[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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; False will disable a check that a value "
+"at all is inputted in fields."
+msgstr "<literal>disabled</literal> &#8212; リンクが無効かどうか"
+
+#. Tag: para
+#: Controls.xml:457
 #, no-c-format
 msgid "<literal>messageId</literal> &#8212; Message id to show on failure."
 msgstr "<literal>messageId</literal> &#8212; 失敗時に表示するメッセージID"
 
 #. Tag: para
-#: Controls.xml:457
+#: Controls.xml:462
 #, fuzzy, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; What operator to use when comparing the "
@@ -803,20 +811,20 @@
 "<literal>factor</literal> &#8212; 与えられた係数で画像を拡大縮小します。"
 
 #. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
 #, fuzzy, no-c-format
 msgid "<literal>equal</literal> &#8212; Validates that value.equals(forValue)"
 msgstr "<literal>disabled</literal> &#8212; リンクが無効かどうか"
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, fuzzy, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr "<literal>disabled</literal> &#8212; リンクが無効かどうか"
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -832,7 +840,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 msgstr "&lt;s:validate&gt;"
 
 #. 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 "&lt;s:validateAll&gt;"
 msgstr "&lt;s:validateAll&gt;"
 
 #. 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 "&lt;s:decorate&gt;"
 msgstr "&lt;s:decorate&gt;"
 
 #. 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr "&lt;s:div&gt;"
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
 msgstr "HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr "&lt;s:span&gt;"
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr "HTML <literal>&lt;span&gt;</literal> をレンダリングします。"
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
 msgstr "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 msgstr "&lt;s:fragment&gt;"
 
 #. 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 "&lt;s:label&gt;"
 msgstr "&lt;s:label&gt;"
 
 #. 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>&lt;s:decorate&gt;</literal> とともに使用されます。"
 
 #. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
 msgstr "<literal>style</literal> &#8212; コントロールのスタイル。"
 
 #. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
 msgstr "<literal>styleClass</literal> &#8212; コントロールのスタイルクラス。"
 
 #. 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 "&lt;s:message&gt;"
 msgstr "&lt;s:message&gt;"
 
 #. 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 "&lt;s:validateFormattedText&gt;"
 msgstr "&lt;s:validateFormattedText&gt;"
 
 #. 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 "&lt;s:formattedText&gt;"
 msgstr "&lt;s:formattedText&gt;"
 
 #. 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> &#8212; 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 "&lt;s:token&gt;"
 msgstr "&lt;s:button&gt;"
 
 #. 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1349,7 +1357,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 msgstr "&lt;s:enumItem&gt;"
 
 #. 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> &#8212; the string representation of the enum "
@@ -1392,7 +1400,7 @@
 msgstr "<literal>enumValue</literal> &#8212; 列挙値の文字列表現"
 
 #. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
 #, no-c-format
 msgid ""
 "<literal>label</literal> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr "&lt;s:selectItems&gt;"
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; if true the <literal>SelectItem</"
@@ -1499,7 +1507,7 @@
 "す。"
 
 #. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
 #, no-c-format
 msgid ""
 "<literal>noSelectionLabel</literal> &#8212; specifies the (optional) label "
@@ -1511,7 +1519,7 @@
 "れている場合、この値を選択すれば検証エラーになるでしょう) 。"
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 msgstr "&lt;s:fileUpload&gt;"
 
 #. 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; this value binding receives the "
@@ -1664,7 +1672,7 @@
 "ントタイプを受け取ります (オプション)。"
 
 #. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
 #, no-c-format
 msgid ""
 "<literal>fileName</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr "&lt;s:cache&gt;"
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1734,7 +1742,7 @@
 
 # faragment:フラグメント、断片
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; a value expression that determines if the "
@@ -1757,7 +1765,7 @@
 "<literal>enabled</literal> &#8212; キャッシュを使うべきかどうか決定する値式。"
 
 #. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
 #, no-c-format
 msgid ""
 "<literal>region</literal> &#8212; 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 "&lt;s:resource&gt;"
 msgstr "&lt;s:remote&gt;"
 
 #. 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; disposition to use. Default is inline"
 msgstr "<literal>disabled</literal> &#8212; リンクが無効かどうか"
 
 #. 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 "&lt;s:download&gt;"
 msgstr "&lt;s:fileUpload&gt;"
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1920,13 +1928,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, fuzzy, no-c-format
 msgid "<literal>src</literal> &#8212; Resource file serving files."
 msgstr "<literal>message</literal> &#8212; 失敗時に表示されるメッセージ"
 
 #. 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 "&lt;s:graphicImage&gt;"
 msgstr "&lt;s:graphicImage&gt;"
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1970,7 +1978,7 @@
 "他、 以下もサポートされています。"
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr "&lt;s:transformImageSize&gt;"
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr "<literal>width</literal> &#8212; 画像の幅を指定します。"
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr "<literal>height</literal> &#8212; 画像の高さを指定します。"
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; if <literal>true</literal>, and "
@@ -2048,20 +2056,20 @@
 "計算し、画像をリサイズします。"
 
 #. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
 #, no-c-format
 msgid "<literal>factor</literal> &#8212; scale the image by the given factor"
 msgstr ""
 "<literal>factor</literal> &#8212; 与えられた係数で画像を拡大縮小します。"
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr "&lt;s:transformImageBlur&gt;"
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -2071,13 +2079,13 @@
 "実行します。"
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr "&lt;s:transformImageType&gt;"
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 msgstr "&lt;s:remote&gt;"
 
 #. 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -685,7 +693,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1101,7 +1109,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1234,7 +1242,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1407,7 +1415,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1555,13 +1563,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1601,7 +1609,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1684,13 +1692,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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> &#8212; Message id to show on failure."
+msgid ""
+"<literal>required</literal> &#8212; 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> &#8212; Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
 msgid ""
 "<literal>operator</literal> &#8212; 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> &#8212; Validates that value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
 #, no-c-format
 msgid ""
 "<literal>not_equal</literal> &#8212; Validates that !value.equals(forValue)"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
 #, no-c-format
 msgid ""
 "<literal>greater</literal> &#8212; <![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> &#8212; <![CDATA[Validates that "
@@ -684,7 +692,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
 #, no-c-format
 msgid ""
 "<literal>less</literal> &#8212; <![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> &#8212; <![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 "&lt;s:validate&gt;"
 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 "&lt;s:validateAll&gt;"
 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 "&lt;s:decorate&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:div&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</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 "&lt;s:span&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
 #, no-c-format
 msgid "<literal>title</literal> &#8212; 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 "&lt;s:fragment&gt;"
 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 "&lt;s:label&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:message&gt;"
 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 "&lt;s:validateFormattedText&gt;"
 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 "&lt;s:formattedText&gt;"
 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> &#8212; 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 "&lt;s:token&gt;"
 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> &#8212; 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> &#8212; indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
 #, no-c-format
 msgid ""
 "<literal>allowMultiplePosts</literal> &#8212; 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 "&lt;s:enumItem&gt;"
 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> &#8212; 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> &#8212; 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 "&lt;s:selectItems&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
 #, no-c-format
 msgid ""
 "Creates a <literal>List&lt;SelectItem&gt;</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> &#8212; 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>&#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; specifies the (optional) label "
@@ -1233,7 +1241,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
 #, no-c-format
 msgid ""
 "<literal>hideNoSelectionLabel</literal> &#8212; 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 "&lt;s:fileUpload&gt;"
 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:cache&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
 #, no-c-format
 msgid ""
 "Cache the rendered page fragment using JBoss Cache. Note that <literal>&lt;s:"
@@ -1406,7 +1414,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
 #, no-c-format
 msgid ""
 "<literal>key</literal> &#8212; 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> &#8212; 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> &#8212; 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 "&lt;s:resource&gt;"
 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> &#8212; 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> &#8212; Filename of the file to be served"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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> &#8212; 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 "&lt;s:download&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
 #, no-c-format
 msgid ""
 "Builds a RESTful link to a <literal>&lt;s:resource&gt;</literal>. Nested "
@@ -1554,13 +1562,13 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
 #, no-c-format
 msgid "<literal>src</literal> &#8212; 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 "&lt;s:graphicImage&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
 #, no-c-format
 msgid ""
 "An extended <literal>&lt;h:graphicImage&gt;</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>&lt;h:graphicImage&gt;</literal> are supported, "
@@ -1600,7 +1608,7 @@
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
 #, no-c-format
 msgid ""
 "<literal>value</literal> &#8212; 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> &#8212; 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 "&lt;s:transformImageSize&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
 #, no-c-format
 msgid "<literal>width</literal> &#8212; new width of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
 #, no-c-format
 msgid "<literal>height</literal> &#8212; new height of the image"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
 #, no-c-format
 msgid ""
 "<literal>maintainRatio</literal> &#8212; 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> &#8212; scale the image by the given factor"
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
 #, no-c-format
 msgid "&lt;s:transformImageBlur&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
 #, no-c-format
 msgid ""
 "<literal>radius</literal> &#8212; perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
 msgstr ""
 
 #. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
 #, no-c-format
 msgid "&lt;s:transformImageType&gt;"
 msgstr ""
 
 #. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
 #, no-c-format
 msgid ""
 "<literal>contentType</literal> &#8212; 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 "&lt;s:remote&gt;"
 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> &#8212; 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