[seam-commits] Seam SVN: r11153 - in branches/community/Seam_2_2/doc/Seam_Reference_Guide: bn-IN and 22 other directories.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Sat Jun 13 20:30:04 EDT 2009
Author: nico.ben
Date: 2009-06-13 20:30:03 -0400 (Sat, 13 Jun 2009)
New Revision: 11153
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po
Log:
POT and PO regeneration
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-11-06 00:08+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-11-06 00:09+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: Tools\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-12-10 01:49+0900\n"
"Last-Translator: tokobayashi <toshiyakobayashi at gmail.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -84,11 +84,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr "詳細"
@@ -107,11 +107,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr "属性"
@@ -177,11 +177,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr "使い方"
@@ -262,8 +262,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr "なし"
@@ -468,7 +468,7 @@
"デーションエラーを受け取ることになるでしょう。"
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr "設定"
@@ -789,12 +789,20 @@
#. Tag: para
#: Controls.xml:452
+#, fuzzy, no-c-format
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
+msgstr "<literal>disabled</literal> — リンクが無効かどうか"
+
+#. Tag: para
+#: Controls.xml:457
#, no-c-format
msgid "<literal>messageId</literal> — Message id to show on failure."
msgstr "<literal>messageId</literal> — 失敗時に表示するメッセージID"
#. Tag: para
-#: Controls.xml:457
+#: Controls.xml:462
#, fuzzy, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
@@ -803,20 +811,20 @@
"<literal>factor</literal> — 与えられた係数で画像を拡大縮小します。"
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, fuzzy, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, fuzzy, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -824,7 +832,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -840,7 +848,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -848,7 +856,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -862,13 +870,13 @@
"</h:inputText>]]>"
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr "<s:validate>"
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -878,7 +886,7 @@
"に対して JSF 入力フィールドを確認します。"
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -894,13 +902,13 @@
"<h:message for=\"userName\" styleClass=\"error\" />]]>"
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr "<s:validateAll>"
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -910,7 +918,7 @@
"ティに対しすべての子 JSF 入力フィールドを確認します。"
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -956,19 +964,19 @@
"</s:validateAll>]]>"
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr "フォーマット"
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr "<s:decorate>"
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -978,7 +986,7 @@
"る場合、 JSF 入力フィールドを \"装飾\" します。"
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -988,7 +996,7 @@
"プレート"
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -997,7 +1005,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, fuzzy, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -1008,7 +1016,7 @@
"プレート"
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -1024,7 +1032,7 @@
"</literal> は <literal>true</literal> と評価されます。"
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -1038,7 +1046,7 @@
" </s:decorate>]]>"
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1094,19 +1102,19 @@
"</ui:composition>]]>"
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr "<s:div>"
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr "HTML <literal><div></literal> をレンダリングします。"
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -1118,25 +1126,25 @@
"</s:div>]]>"
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr "<s:span>"
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr "HTML <literal><span></literal> をレンダリングします。"
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr "<literal>title</literal> — span のタイトル"
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -1146,13 +1154,13 @@
"\"Small tooltip\">*</s:span>]]>"
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr "<s:fragment>"
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -1162,7 +1170,7 @@
"化するのに便利です。"
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -1174,13 +1182,13 @@
"</s:fragment>]]>"
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr "<s:label>"
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -1193,19 +1201,19 @@
"れます。 よく <literal><s:decorate></literal> とともに使用されます。"
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr "<literal>style</literal> — コントロールのスタイル。"
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr "<literal>styleClass</literal> — コントロールのスタイルクラス。"
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -1219,19 +1227,19 @@
"<h:inputText value=\"#{location.country}\" required=\"true\"/>]]>"
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr "<s:message>"
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr "検証エラーのメッセージで JSF 入力フィールドを \"装飾\" します。"
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1249,31 +1257,31 @@
"</f:facet>]]>"
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr "Seam Text"
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr "<s:validateFormattedText>"
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr "サブミットされた値が正しいSeam Textであることをチェックします。"
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr "<s:formattedText>"
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1285,7 +1293,7 @@
"クアップです。使い方の全詳細については Seam Text の章を参照してください。"
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1295,31 +1303,31 @@
"指定するEL式"
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr "例"
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, fuzzy, no-c-format
msgid "<s:token>"
msgstr "<s:button>"
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1329,7 +1337,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1339,7 +1347,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1349,7 +1357,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1362,7 +1370,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1372,19 +1380,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr "<s:enumItem>"
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr "enum の値から <literal>SelectItem</literal> を作成します。"
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1392,7 +1400,7 @@
msgstr "<literal>enumValue</literal> — 列挙値の文字列表現"
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1402,7 +1410,7 @@
"する際に使用するラベル"
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1428,13 +1436,13 @@
"</h:selectOneRadio>]]>"
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr "<s:selectItems>"
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1444,7 +1452,7 @@
"literal> を作成します。"
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1454,7 +1462,7 @@
"格納されるデータを指定するEL式。"
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1464,7 +1472,7 @@
"ル変数の名前を定義します。"
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1475,7 +1483,7 @@
"する際に使用するラベル。 <literal>var</literal> 変数を参照できます。"
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1487,7 +1495,7 @@
"ジェクトが使用されます。<literal>var</literal> 変数を参照できます。"
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1499,7 +1507,7 @@
"す。"
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1511,7 +1519,7 @@
"れている場合、この値を選択すれば検証エラーになるでしょう) 。"
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1521,7 +1529,7 @@
"るときは <literal>noSelectionLabel</literal> は隠されます。"
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1535,13 +1543,13 @@
"</h:selectOneMenu>]]>"
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr "<s:fileUpload>"
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1552,13 +1560,13 @@
"内で使用する必要があります。"
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1568,7 +1576,7 @@
"xml</literal> 内で設定しなければなりません。"
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1592,7 +1600,7 @@
"</filter-mapping>]]>"
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1602,7 +1610,7 @@
"ます。"
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1612,7 +1620,7 @@
"ファイルはメモリではなく一時ファイルに保存されます。"
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1622,13 +1630,13 @@
"ズです。単位はバイトです。"
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr "例:"
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1642,7 +1650,7 @@
"</component>]]>"
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1654,7 +1662,7 @@
"<literal>InputStream</literal> として宣言されている必要があります(必須)。"
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1664,7 +1672,7 @@
"ントタイプを受け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1674,7 +1682,7 @@
"ります (オプション)。"
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1684,7 +1692,7 @@
"け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1696,7 +1704,7 @@
"\"images/png,images/jpg\"</literal>、 <literal>\"images/*\"</literal>。"
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1708,19 +1716,19 @@
" contentType=\"#{register.pictureContentType}\" />]]>"
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr "その他"
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr "<s:cache>"
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1734,7 +1742,7 @@
# faragment:フラグメント、断片
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1748,7 +1756,7 @@
"literal>のように使います。"
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1757,7 +1765,7 @@
"<literal>enabled</literal> — キャッシュを使うべきかどうか決定する値式。"
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1767,7 +1775,7 @@
"なる有効期限ポリシーを持つことができます)。"
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1805,13 +1813,13 @@
"</s:cache>]]>"
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, fuzzy, no-c-format
msgid "<s:resource>"
msgstr "<s:remote>"
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1819,7 +1827,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, fuzzy, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1844,7 +1852,7 @@
"</filter-mapping>]]>"
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1852,7 +1860,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, fuzzy, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
@@ -1860,7 +1868,7 @@
"ります (オプション)。"
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, fuzzy, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1870,20 +1878,20 @@
"ントタイプを受け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, fuzzy, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, fuzzy, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1897,7 +1905,7 @@
" xmlns:s=\"http://jboss.com/products/seam/taglib\">]]>"
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1906,13 +1914,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, fuzzy, no-c-format
msgid "<s:download>"
msgstr "<s:fileUpload>"
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1920,13 +1928,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, fuzzy, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr "<literal>message</literal> — 失敗時に表示されるメッセージ"
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1935,7 +1943,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1943,13 +1951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr "<s:graphicImage>"
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1960,7 +1968,7 @@
"で画像を作成することを許可します。 さらに画像の変換も適用できます。"
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1970,7 +1978,7 @@
"他、 以下もサポートされています。"
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1988,7 +1996,7 @@
"literal> と <literal>image/gif</literal> です。"
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -2000,13 +2008,13 @@
"名前は一意である必要があります。"
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr "変換"
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -2016,25 +2024,25 @@
"Seam は現在、 次のような変換をサポートしています。"
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr "<s:transformImageSize>"
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr "<literal>width</literal> — 画像の幅を指定します。"
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr "<literal>height</literal> — 画像の高さを指定します。"
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -2048,20 +2056,20 @@
"計算し、画像をリサイズします。"
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
"<literal>factor</literal> — 与えられた係数で画像を拡大縮小します。"
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr "<s:transformImageBlur>"
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -2071,13 +2079,13 @@
"実行します。"
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr "<s:transformImageType>"
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -2087,7 +2095,7 @@
"literal> または <literal>image/png</literal> に変更します。"
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -2105,7 +2113,7 @@
"された順序で適用されます。"
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -2119,19 +2127,19 @@
"</s:graphicImage>]]>"
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr "<s:remote>"
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr "Seam Remoting を使うのに必要な Javascript のスタブを生成します。"
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -2143,7 +2151,7 @@
"します。詳しくは <xref linkend=\"remoting\"/> を参照してください。"
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -2153,13 +2161,13 @@
">]]>"
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr "アノテーション"
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -2169,13 +2177,13 @@
"するアノテーションを提供します:"
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr "@Converter"
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -2221,7 +2229,7 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -2231,7 +2239,7 @@
">"
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -2243,13 +2251,13 @@
"ネージャにアクセスするようなコンバータです。"
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr "@Validator"
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -2287,7 +2295,7 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -2297,7 +2305,7 @@
">"
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: Jms\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2009-02-23 13:16+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -40,9 +40,9 @@
#: Jms.xml:11
#, fuzzy, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
"しかし多くの使用事例ではJMSは過剰です。 Seamはシンプルな非同期メソッドとイベ"
"ント機能をディスパッチャの選択に応じてレイヤ化します。"
@@ -69,14 +69,359 @@
msgid "Quartz"
msgstr "Quartz"
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr "Seam でのメッセージング"
+
+#. Tag: para
+#: Jms.xml:42
+#, fuzzy, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+"Seam は Seam コンポーネントの JMS メッセージの送受信を容易にしています。"
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr "設定"
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+"JMS メッセージを送信するため Seam のインフラストラクチャを設定するには、 "
+"Seam に メッセージの送信先となるトピックおよびキューに関する情報を知らせ、 ま"
+"た <literal>QueueConnectionFactory</literal> と "
+"<literal>TopicConnectionFactory</literal> の両方あるいはいずれかの場所も知ら"
+"せる必要があります。"
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+"Seam はデフォルトで、JBossMQ 用の通常のコネクションファクトリ "
+"<literal>UIL2ConnectionFactory</literal> を使用します。 もし、その他の JMS プ"
+"ロバイダを使用する場合には、 <literal>seam.properties</literal>、"
+"<literal>web.xml</literal> あるいは、<literal>components.xml</literal> 中の "
+"<literal>queueConnection.queueConnectionFactoryJndiName</literal>、 "
+"<literal>topicConnection.topicConnectionFactoryJndiName</literal> の一方ある"
+"いは両方を設定する必要があります。"
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+"Seam 管理の <literal>TopicPublisher</literal> または、 <literal>QueueSender</"
+"literal> をインストールするために、 <literal>components.xml</literal> 中に "
+"topic または queue を記入する必要もあります。"
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr "メッセージ送信"
+
+#. Tag: para
+#: Jms.xml:85
+#, fuzzy, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+"JMS <literal>TopicPublisher</literal> や、 <literal>TopicSession</literal> を"
+"コンポーネントにインジェクトすることが可能です。"
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, fuzzy, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+"<![CDATA[@In \n"
+"private TopicPublisher stockTickerPublisher; \n"
+"@In \n"
+"private TopicSession topicSession;\n"
+"\n"
+"public void publish(StockPrice price) {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish( topicSession.createObjectMessage"
+"(price) );\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+"}]]>"
+
+#. Tag: para
+#: Jms.xml:93
+#, fuzzy, no-c-format
+msgid "or to a queue:"
+msgstr "あるいは、Queue 連携することも可能です。"
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, fuzzy, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+"<![CDATA[@In\n"
+"private QueueSender paymentQueueSender; \n"
+"@In\n"
+"private QueueSession queueSession;\n"
+"\n"
+"public void publish(Payment payment) {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send( queueSession.createObjectMessage"
+"(payment) );\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+"}]]>"
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr "メッセージ駆動型 Bean を使用したメッセージの受信"
+
+#. Tag: para
+#: Jms.xml:101
+#, fuzzy, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+"EJB3 メッセージ駆動型 Bean を利用してメッセージ処理が可能です。 メッセージ駆"
+"動型 Bean は Seam コンポーネントとすることも可能です。 この場合、イベントまた"
+"はアプリケーションスコープの Seam コンポーネントのインジェクトが可能です。"
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, fuzzy, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+"<![CDATA[@Stateless\n"
+"@Name(\"paymentHandler\")\n"
+"public class PaymentHandlerBean implements PaymentHandler\n"
+"{\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" //do some work!\n"
+" }\n"
+"}]]>"
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr "クライアントでのメッセージの受信"
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+"Seam Remoting によりクライアント側の JavaScript から JMS トピックにサブスクラ"
+"イブすることができます。 これについては <xref linkend=\"remoting\"/> に記載さ"
+"れています。"
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr "非同期性"
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -95,13 +440,13 @@
"literal> に追加します。"
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr "<![CDATA[<async:timer-service-dispatcher/>]]>"
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -119,7 +464,7 @@
"には処理されることを保証します。"
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -141,13 +486,13 @@
"インストールする必要があります。"
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr "<![CDATA[<async:quartz-dispatcher/>]]>"
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -161,13 +506,13 @@
"ラグアンドプレイが可能です。"
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr "非同期メソッド"
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -184,7 +529,7 @@
"リングできるような、AJAXを使用するアプリケーションでとても効果的です。"
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -194,7 +539,7 @@
"に処理されるよう指定します。"
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -212,7 +557,7 @@
"}]]>"
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -222,13 +567,13 @@
"することができます)"
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr "非同期性の使用はbeanクラスに透過的です。"
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -252,13 +597,13 @@
"}]]>"
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr "そしてクライアントに対しても透過的です。"
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -290,7 +635,7 @@
"}]]>"
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -303,7 +648,7 @@
"セスコンテキストは伝播<emphasis>されます</emphasis>。"
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -315,7 +660,7 @@
"実行のためにスケジューリングできます。"
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -345,7 +690,7 @@
"}]]>"
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -395,7 +740,7 @@
"}]]>"
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -415,7 +760,7 @@
"す。 これについては次のセクションで説明していきます。"
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -435,7 +780,7 @@
"}]]>"
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -471,7 +816,7 @@
"}]]>"
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -509,19 +854,19 @@
"}]]>"
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr "非同期メソッドは呼び出し側に他のどんな値も返すことができません。"
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr "Quartz ディスパッチャを使った非同期メソッド"
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -537,7 +882,7 @@
"パッチャは 3 種類の新しいアノテーションに対応します。"
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -549,7 +894,7 @@
"ください。"
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -599,7 +944,7 @@
"]]>"
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -615,7 +960,7 @@
"することができます。"
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -647,7 +992,7 @@
"]]>"
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -659,7 +1004,7 @@
"月の毎水曜日の 2:10pm と 2:44pm に実行されます。"
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -699,7 +1044,7 @@
"]]>"
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -714,7 +1059,7 @@
"の祝日を営業日から除外します。"
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -754,7 +1099,7 @@
"]]>"
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -767,7 +1112,7 @@
"指定することができます (例、 会社固有の休み、 アメリカ合衆国以外の祝日など)。"
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -821,7 +1166,7 @@
"]]>"
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -835,13 +1180,13 @@
"ローされます。"
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr "非同期イベント"
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -864,13 +1209,13 @@
"ジネスプロセスコンテキストのみになることを忘れないようにしてください。"
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr "非同期の呼び出しによる例外を処理する"
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -887,7 +1232,7 @@
"する前にすべて Seam によって非同期のコールからキャッチされます。"
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -901,7 +1246,7 @@
"グローバルにカスタマイズすることができます。"
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -939,7 +1284,7 @@
"}]]>"
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, fuzzy, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -951,7 +1296,7 @@
"び出しすべてを取り消しています。"
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -963,7 +1308,7 @@
"個別にコンポーネントのこの動作を変更することができます。 たとえば、"
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
@@ -973,223 +1318,3 @@
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr "Seam でのメッセージング"
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-"Seam は Seam コンポーネントの JMS メッセージの送受信を容易にしています。"
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr "設定"
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-"JMS メッセージを送信するため Seam のインフラストラクチャを設定するには、 "
-"Seam に メッセージの送信先となるトピックおよびキューに関する情報を知らせ、 ま"
-"た <literal>QueueConnectionFactory</literal> と "
-"<literal>TopicConnectionFactory</literal> の両方あるいはいずれかの場所も知ら"
-"せる必要があります。"
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-"Seam はデフォルトで、JBossMQ 用の通常のコネクションファクトリ "
-"<literal>UIL2ConnectionFactory</literal> を使用します。 もし、その他の JMS プ"
-"ロバイダを使用する場合には、 <literal>seam.properties</literal>、"
-"<literal>web.xml</literal> あるいは、<literal>components.xml</literal> 中の "
-"<literal>queueConnection.queueConnectionFactoryJndiName</literal>、 "
-"<literal>topicConnection.topicConnectionFactoryJndiName</literal> の一方ある"
-"いは両方を設定する必要があります。"
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-"Seam 管理の <literal>TopicPublisher</literal> または、 <literal>QueueSender</"
-"literal> をインストールするために、 <literal>components.xml</literal> 中に "
-"topic または queue を記入する必要もあります。"
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr "メッセージ送信"
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-"JMS <literal>TopicPublisher</literal> や、 <literal>TopicSession</literal> を"
-"コンポーネントにインジェクトすることが可能です。"
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr "あるいは、Queue 連携することも可能です。"
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr "メッセージ駆動型 Bean を使用したメッセージの受信"
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-"EJB3 メッセージ駆動型 Bean を利用してメッセージ処理が可能です。 メッセージ駆"
-"動型 Bean は Seam コンポーネントとすることも可能です。 この場合、イベントまた"
-"はアプリケーションスコープの Seam コンポーネントのインジェクトが可能です。"
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr "クライアントでのメッセージの受信"
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
-"Seam Remoting によりクライアント側の JavaScript から JMS トピックにサブスクラ"
-"イブすることができます。 これについては <xref linkend=\"remoting\"/> に記載さ"
-"れています。"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:44+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -75,11 +75,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -96,11 +96,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -158,11 +158,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -230,8 +230,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -399,7 +399,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -644,32 +644,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -677,7 +685,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -685,7 +693,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -693,7 +701,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -701,7 +709,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -711,13 +719,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -725,7 +733,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -736,13 +744,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -750,7 +758,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -776,19 +784,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -796,7 +804,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -804,7 +812,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -813,7 +821,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -822,7 +830,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -833,7 +841,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -843,7 +851,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -874,19 +882,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -895,25 +903,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -921,13 +929,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -935,7 +943,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -944,13 +952,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -960,19 +968,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -982,19 +990,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1006,31 +1014,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1039,7 +1047,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1047,31 +1055,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1081,7 +1089,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1091,7 +1099,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1101,7 +1109,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1114,7 +1122,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1124,19 +1132,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1144,7 +1152,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1152,7 +1160,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1168,13 +1176,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1182,7 +1190,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1190,7 +1198,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1198,7 +1206,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1207,7 +1215,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1216,7 +1224,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1225,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1234,7 +1242,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1242,7 +1250,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1252,13 +1260,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1266,13 +1274,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1280,7 +1288,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1295,7 +1303,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1303,7 +1311,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1311,7 +1319,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1319,13 +1327,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1335,7 +1343,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1344,7 +1352,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1352,7 +1360,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1360,7 +1368,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1368,7 +1376,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1377,7 +1385,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1386,19 +1394,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1407,7 +1415,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1417,7 +1425,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1425,7 +1433,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1433,7 +1441,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1455,13 +1463,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1469,7 +1477,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1485,7 +1493,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1493,13 +1501,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1507,20 +1515,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1532,7 +1540,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1541,13 +1549,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1555,13 +1563,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1570,7 +1578,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1578,13 +1586,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1593,7 +1601,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1601,7 +1609,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1613,7 +1621,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1622,13 +1630,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1636,25 +1644,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1664,19 +1672,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1684,13 +1692,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1698,7 +1706,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1710,7 +1718,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1720,19 +1728,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1741,7 +1749,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1749,13 +1757,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1763,13 +1771,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1795,7 +1803,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1803,7 +1811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1812,13 +1820,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1840,7 +1848,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1848,7 +1856,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -36,9 +36,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -61,14 +61,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -81,13 +354,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -99,7 +372,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -113,13 +386,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -129,13 +402,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -147,7 +420,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -155,7 +428,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -167,7 +440,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -175,13 +448,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -196,13 +469,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -221,7 +494,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -231,7 +504,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -240,7 +513,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -258,7 +531,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -286,7 +559,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -299,7 +572,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -312,7 +585,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -333,7 +606,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -355,19 +628,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -378,7 +651,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -387,7 +660,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -415,7 +688,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -426,7 +699,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -445,7 +718,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -454,7 +727,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -477,7 +750,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -488,7 +761,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -511,7 +784,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -521,7 +794,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -551,7 +824,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -561,13 +834,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -581,13 +854,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -599,7 +872,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -609,7 +882,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -631,7 +904,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -640,7 +913,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -649,167 +922,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-21 00:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-21 00:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[@Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
More information about the seam-commits
mailing list