Seam SVN: r11162 - sandbox/trunk/modules/xwidgets/src/main/javascript.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-06-16 00:41:23 -0400 (Tue, 16 Jun 2009)
New Revision: 11162
Modified:
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
Log:
fix for chrome browser
Modified: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-16 03:33:21 UTC (rev 11161)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-16 04:41:23 UTC (rev 11162)
@@ -57,7 +57,14 @@
e.language = "javascript";
e.text = req.responseText;
e.type = "text/javascript";
- document.getElementsByTagName("head")[0].appendChild(e);
+ var head = document.getElementsByTagName("head")[0];
+ if (head == null)
+ {
+ head = document.createElement("head");
+ var html = document.getElementsByTagName("html")[0];
+ html.insertBefore(head, html.firstChild);
+ }
+ head.appendChild(e);
if (callback) callback();
}
}
15 years, 5 months
Seam SVN: r11161 - in sandbox/trunk/modules/xwidgets: src/main/javascript and 1 other directory.
by seam-commits@lists.jboss.org
Author: shane.bryzak(a)jboss.com
Date: 2009-06-15 23:33:21 -0400 (Mon, 15 Jun 2009)
New Revision: 11161
Added:
sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Label.js
sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js
Modified:
sandbox/trunk/modules/xwidgets/examples/helloworld/index.html
sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js
sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
Log:
support for magical asynchronous, dynamic loading of components
Modified: sandbox/trunk/modules/xwidgets/examples/helloworld/index.html
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/index.html 2009-06-15 23:54:27 UTC (rev 11160)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/index.html 2009-06-16 03:33:21 UTC (rev 11161)
@@ -5,10 +5,12 @@
<div id="container"></div>
<script src="../../src/main/javascript/xw.js"></script>
- <script src="../../src/main/javascript/xw.Panel.js"></script>
- <script src="../../src/main/javascript/xw.Label.js"></script>
- <script type="text/javascript">
+ <script type="text/javascript">
+ // Can't set the resource base to another path
+ // because of browser security restrictions
+ //xw.setResourceBase("../../src/main/javascript");
+
xw.openView("test.xw", "container");
</script>
</body>
Modified: sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw 2009-06-15 23:54:27 UTC (rev 11160)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/test.xw 2009-06-16 03:33:21 UTC (rev 11161)
@@ -2,7 +2,5 @@
<view xmlns="http://jboss.com/products/xwidgets">
<panel>
<label value="Hello World!"/>
-
-
</panel>
</view>
\ No newline at end of file
Added: sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Label.js
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Label.js (rev 0)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Label.js 2009-06-16 03:33:21 UTC (rev 11161)
@@ -0,0 +1,23 @@
+Package("xw.controls");
+
+xw.controls.Label = function()
+{
+ this.value = "";
+ this.parent = null;
+ this.control = null;
+
+ xw.controls.Label.prototype.setParent = function(parent)
+ {
+ this.parent = parent;
+ }
+
+ xw.controls.Label.prototype.paint = function()
+ {
+ if (this.control == null)
+ {
+ this.control = document.createTextNode(this.value);
+ this.control.widget = this;
+ this.parent.control.appendChild(this.control);
+ }
+ }
+}
Added: sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js
===================================================================
--- sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js (rev 0)
+++ sandbox/trunk/modules/xwidgets/examples/helloworld/xw.Panel.js 2009-06-16 03:33:21 UTC (rev 11161)
@@ -0,0 +1,29 @@
+Package("xw.controls");
+
+xw.controls.Panel = function()
+{
+ this.width = 200;
+ this.height = 100;
+ this.parent = null;
+ this.control = null;
+
+ xw.controls.Panel.prototype.setParent = function(parent)
+ {
+ this.parent = parent;
+ }
+
+ xw.controls.Panel.prototype.paint = function()
+ {
+ if (this.control == null)
+ {
+ this.control = document.createElement("div");
+ this.control.widget = this;
+ this.parent.control.appendChild(this.control);
+
+ this.control.style.width = "400";
+ this.control.style.height = "200";
+
+ this.control.style.border = "1px solid black";
+ }
+ }
+}
Modified: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js 2009-06-15 23:54:27 UTC (rev 11160)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.Panel.js 2009-06-16 03:33:21 UTC (rev 11161)
@@ -20,8 +20,8 @@
this.control.widget = this;
this.parent.control.appendChild(this.control);
- this.control.style.width = "100%";
- this.control.style.height = "100%";
+ this.control.style.width = "400";
+ this.control.style.height = "200";
this.control.style.border = "1px solid black";
}
Modified: sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js
===================================================================
--- sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-15 23:54:27 UTC (rev 11160)
+++ sandbox/trunk/modules/xwidgets/src/main/javascript/xw.js 2009-06-16 03:33:21 UTC (rev 11161)
@@ -28,41 +28,157 @@
return false;
}
+xw.Sys.createHttpRequest = function(mimeType)
+{
+ if (window.XMLHttpRequest)
+ {
+ var req = new XMLHttpRequest();
+ if (mimeType != null && req.overrideMimeType) req.overrideMimeType(mimeType);
+ return req;
+ }
+ else
+ {
+ return new ActiveXObject("Microsoft.XMLHTTP");
+ }
+}
+
/**
- * View Loader - loads view definitions from a URL
+ * Asynchronously loads the javascript source from the specified url
*/
-xw.ViewLoader = {};
-xw.ViewLoader.load = function(viewName, callback)
+xw.Sys.loadSource = function(url, callback)
{
- if (window.XMLHttpRequest)
+ var req = xw.Sys.createHttpRequest("text/plain");
+ req.onreadystatechange = function() {
+ if (req.readyState == 4)
+ {
+ if (req.status == 200 || req.status == 0)
+ {
+ var e = document.createElement("script");
+ e.language = "javascript";
+ e.text = req.responseText;
+ e.type = "text/javascript";
+ document.getElementsByTagName("head")[0].appendChild(e);
+ if (callback) callback();
+ }
+ }
+ else
+ {
+ //alert("There was an error processing your request. Error code: " + req.status);
+ }
+ };
+
+ req.open("GET", url, true);
+ req.send(null);
+}
+
+xw.Sys.isUndefined = function(value)
+{
+ return value == null && value !== null;
+}
+
+xw.Sys.arrayContains = function(arrayVal, value)
+{
+ for (var i = 0; i < arrayVal.length; i++)
{
- asyncReq = new XMLHttpRequest();
- if (asyncReq.overrideMimeType)
- asyncReq.overrideMimeType("text/xml");
+ if (arrayVal[i] == value) return true;
+ }
+ return false;
+}
+
+xw.Sys.capitalize = function(value)
+{
+ return value.substring(0, 1).toUpperCase() + value.substring(1, value.length);
+}
+
+/**
+ * Control manager
+ */
+xw.ControlManager = {};
+xw.ControlManager.controls = new Array();
+xw.ControlManager.pendingControls = new Array();
+xw.ControlManager.initControl = function(controlName)
+{
+ if (xw.Sys.isUndefined(xw.controls) ||
+ xw.Sys.isUndefined(eval("xw.controls." + controlName)))
+ {
+ var url = xw.getResourceBase() + "xw." + xw.Sys.capitalize(controlName) + ".js";
+ var callback = function() { xw.ControlManager.processPendingControls(); };
+ xw.Sys.loadSource(url, callback);
+ }
+}
+
+xw.ControlManager.processPendingControls = function()
+{
+ if (xw.ControlManager.pendingControls.length > 0)
+ {
+ var controlName = xw.ControlManager.pendingControls.shift();
+ xw.ControlManager.initControl(controlName);
}
else
{
- asyncReq = new ActiveXObject("Microsoft.XMLHTTP");
+ xw.ViewManager.signalControlsLoaded();
+ }
+}
+
+xw.ControlManager.loadControls = function(controls)
+{
+ for (var i = 0; i < controls.length; i++)
+ {
+ if (!xw.ControlManager.isControlLoaded(controls[i]))
+ {
+ xw.ControlManager.pendingControls.push(controls[i]);
+ }
}
+
+ xw.ControlManager.processPendingControls();
+}
+xw.ControlManager.isControlLoaded = function(controlName)
+{
+ for (var i = 0; i < xw.ControlManager.controls.length; i++)
+ {
+ if (xw.ControlManager.controls[i] == controlName) return true;
+ }
+ return false;
+}
- asyncReq.onreadystatechange = function() { callback(asyncReq) };
- asyncReq.open("GET", viewName, true);
- asyncReq.send(null);
- return asyncReq;
+/**
+ * View Loader - loads view definitions from a URL
+ */
+xw.ViewLoader = {};
+xw.ViewLoader.load = function(viewName, callback)
+{
+ var req = xw.Sys.createHttpRequest("text/xml");
+ req.onreadystatechange = function() { callback(req) };
+ req.open("GET", viewName, true);
+ req.send(null);
+ return req;
}
/**
* View manager - responsible for caching views
*/
xw.ViewManager = {};
-xw.ViewManager.views = {};
+xw.ViewManager.pendingViews = new Array();
xw.ViewManager.loadViewCallback = function(req, container)
{
if (req.readyState == 4)
{
if (req.status == 200 || req.status == 0)
{
- xw.renderView(req.responseXML.documentElement, container);
+ var viewRoot = req.responseXML.documentElement;
+ if (viewRoot.tagName == "view")
+ {
+ // create the view and push it into the pendingViews array
+ var view = new xw.View(viewRoot, container);
+ xw.ViewManager.pendingViews.push(view);
+ // next we want to load all of the controls
+ var controls = view.getDependencies();
+ xw.ControlManager.loadControls(controls);
+ }
+ else
+ {
+ alert("Invalid view definition - document root is not 'view' element");
+ }
}
else
{
@@ -71,6 +187,16 @@
}
}
+xw.ViewManager.signalControlsLoaded = function()
+{
+ if (xw.ViewManager.pendingViews.length > 0)
+ {
+ var view = xw.ViewManager.pendingViews.shift();
+ view.render();
+ }
+
+}
+
xw.ViewManager.openView = function(viewName, container)
{
var callback = function(req) {
@@ -102,9 +228,35 @@
xw.View.prototype.render = function()
{
- this.element =
this.renderChildren(this.viewRoot.childNodes, this);
}
+
+ xw.View.prototype.getDependencies = function()
+ {
+ var controls = new Array();
+ this.parseControls(this.viewRoot.childNodes, controls);
+ return controls;
+ }
+
+ xw.View.prototype.parseControls = function(elements, controls)
+ {
+ for (var i = 0; i < elements.length; i++)
+ {
+ var element = elements.item(i);
+ if (element instanceof Element)
+ {
+ if (!xw.Sys.arrayContains(controls, element.tagName))
+ {
+ controls[controls.length] = element.tagName;
+ }
+ var children = element.childNodes;
+ if (children.length > 0)
+ {
+ this.parseControls(children, controls);
+ }
+ }
+ }
+ }
xw.View.prototype.renderChildren = function(children, parentControl)
{
@@ -123,6 +275,7 @@
var controlName = tag.substring(0,1).toUpperCase() +
tag.substring(1, tag.length);
+ // TODO fix
var control = eval("new xw.controls." + controlName + "()");
control.setParent(parent);
@@ -149,22 +302,23 @@
}
/**
- * General methods
+ ******* General methods *******
*/
+
+/**
+ * Opens a view in the specified container - this call is asynchronous
+ */
xw.openView = function(viewName, container)
{
xw.ViewManager.openView(viewName, container);
}
-xw.renderView = function(viewRoot, container)
-{
- if (viewRoot.tagName == "view")
- {
- var view = new xw.View(viewRoot, container);
- view.render();
- }
- else
- {
- alert("Invalid view definition - document root is not 'view' element");
- }
+xw.setResourceBase = function(resourceBase)
+{
+ xw.resourceBase = resourceBase;
+}
+
+xw.getResourceBase = function()
+{
+ return xw.Sys.isUndefined(xw.resourceBase) ? "" : xw.resourceBase + "/";
}
\ No newline at end of file
15 years, 5 months
Seam SVN: r11160 - branches/community/Seam_2_2/src/main/org/jboss/seam/el.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-15 19:54:27 -0400 (Mon, 15 Jun 2009)
New Revision: 11160
Modified:
branches/community/Seam_2_2/src/main/org/jboss/seam/el/SeamELResolver.java
Log:
JBSEAM-4244
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/el/SeamELResolver.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/el/SeamELResolver.java 2009-06-15 22:44:48 UTC (rev 11159)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/el/SeamELResolver.java 2009-06-15 23:54:27 UTC (rev 11160)
@@ -80,28 +80,29 @@
}
}
- private Object resolveInMap(ELContext context, Map map, Object property) {
- try {
- if (map.containsKey(property)) {
- return null;
- }
- } catch (UnsupportedOperationException e) {
- // eat it
- }
-
- if ("size".equals(property)) {
+ private boolean containsKey(Map map, String key) {
+ try {
+ return map.containsKey(key);
+ } catch (UnsupportedOperationException e) {
+ // eat it
+ return false;
+ }
+ }
+
+ private Object resolveInMap(ELContext context, Map map, Object property) {
+ if ("size".equals(property) && !containsKey(map,"size")) {
context.setPropertyResolved(true);
return map.size();
- } else if ("values".equals(property)) {
+ } else if ("values".equals(property) && !containsKey(map,"values")) {
context.setPropertyResolved(true);
return map.values();
- } else if ("keySet".equals(property)) {
+ } else if ("keySet".equals(property) && !containsKey(map,"keySet")) {
context.setPropertyResolved(true);
return map.keySet();
- } else if ("entrySet".equals(property)) {
+ } else if ("entrySet".equals(property) && !containsKey(map,"entrySet")) {
context.setPropertyResolved(true);
return map.entrySet();
15 years, 5 months
Seam SVN: r11159 - branches/community/Seam_2_2/build.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-15 18:44:48 -0400 (Mon, 15 Jun 2009)
New Revision: 11159
Modified:
branches/community/Seam_2_2/build/root.pom.xml
Log:
JBSEAM-4201
Modified: branches/community/Seam_2_2/build/root.pom.xml
===================================================================
--- branches/community/Seam_2_2/build/root.pom.xml 2009-06-15 15:54:11 UTC (rev 11158)
+++ branches/community/Seam_2_2/build/root.pom.xml 2009-06-15 22:44:48 UTC (rev 11159)
@@ -1227,7 +1227,7 @@
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
- <version>3.2.3.GA</version>
+ <version>3.2.4.GA</version>
</dependency>
<dependency>
15 years, 5 months
Seam SVN: r11158 - branches/community/Seam_2_2/src/pdf/org/jboss/seam/pdf/ui.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-15 11:54:11 -0400 (Mon, 15 Jun 2009)
New Revision: 11158
Modified:
branches/community/Seam_2_2/src/pdf/org/jboss/seam/pdf/ui/UIChapter.java
Log:
JBSEAM-4246
Modified: branches/community/Seam_2_2/src/pdf/org/jboss/seam/pdf/ui/UIChapter.java
===================================================================
--- branches/community/Seam_2_2/src/pdf/org/jboss/seam/pdf/ui/UIChapter.java 2009-06-15 14:57:57 UTC (rev 11157)
+++ branches/community/Seam_2_2/src/pdf/org/jboss/seam/pdf/ui/UIChapter.java 2009-06-15 15:54:11 UTC (rev 11158)
@@ -8,6 +8,7 @@
public static final String COMPONENT_TYPE = "org.jboss.seam.pdf.ui.UIChapter";
Integer number = 1;
+ Integer numberDepth = 1;
public Chapter getChapter()
{
@@ -18,6 +19,11 @@
{
this.number = number;
}
+
+ public void setNumberDepth(Integer numberDepth)
+ {
+ this.numberDepth = numberDepth;
+ }
@Override
public Object getITextObject()
@@ -31,6 +37,8 @@
public void createITextObject(FacesContext context)
{
number = (Integer) valueBinding(context, "number", number);
+ numberDepth = (Integer) valueBinding(context, "numberDepth", numberDepth);
section = new Chapter("", number);
+ section.setNumberDepth(numberDepth);
}
}
15 years, 5 months
Seam SVN: r11157 - in branches/community/Seam_2_2: src/main/org/jboss/seam/contexts and 4 other directories.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-06-15 10:57:57 -0400 (Mon, 15 Jun 2009)
New Revision: 11157
Modified:
branches/community/Seam_2_2/
branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/Lifecycle.java
branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/ServletLifecycle.java
branches/community/Seam_2_2/src/main/org/jboss/seam/core/ResourceLoader.java
branches/community/Seam_2_2/src/main/org/jboss/seam/core/SeamResourceBundle.java
branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamFilter.java
branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamResourceServlet.java
branches/community/Seam_2_2/src/main/org/jboss/seam/web/WicketFilter.java
branches/community/Seam_2_2/src/wicket/org/jboss/seam/wicket/web/WicketFilterInstantiator.java
Log:
JBSEAM-3119, thanks to Stuart Douglas
Property changes on: branches/community/Seam_2_2
___________________________________________________________________
Name: svn:ignore
- *.ipr
*.iws
*.iml
jboss-seam.jar
jboss-seam-ui.jar
jboss-seam-debug.jar
jboss-seam-gen.jar
jboss-seam-pdf.jar
jboss-seam-mail.jar
jboss-seam-remoting.jar
jboss-seam-ioc.jar
jboss-seam-trinidad.jar
test-output
test-report
testng-failures.xml
report
output
classes
lib
.classpath
build.properties
coverage.ec
dvdindexes
coverage-output
blogindexes
.ant-targets-build.xml
dependency-report.txt
lacewikiIndex
jmimemagic.log
dist
+ *.ipr
*.iws
*.iml
jboss-seam.jar
jboss-seam-ui.jar
jboss-seam-debug.jar
jboss-seam-gen.jar
jboss-seam-pdf.jar
jboss-seam-mail.jar
jboss-seam-remoting.jar
jboss-seam-ioc.jar
jboss-seam-trinidad.jar
test-output
test-report
testng-failures.xml
report
output
classes
lib
.classpath
build.properties
coverage.ec
dvdindexes
coverage-output
blogindexes
.ant-targets-build.xml
dependency-report.txt
lacewikiIndex
jmimemagic.log
dist
bin
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/Lifecycle.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/Lifecycle.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/Lifecycle.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -112,7 +112,7 @@
@Deprecated
public static void mockApplication()
{
- setupApplication();
+ setupApplication(null);
}
/**
@@ -128,6 +128,11 @@
{
Contexts.applicationContext.set( new ApplicationContext(getApplication()) );
}
+
+ public static void setupApplication(Map<String, Object> appCtx)
+ {
+ Contexts.applicationContext.set(new ApplicationContext(appCtx));
+ }
public static void cleanupApplication()
{
@@ -175,8 +180,14 @@
Contexts.destroyConversationContext(session, conversationId);
}
+ @Deprecated
public static void beginSession(Map<String, Object> session)
{
+ beginSession(session,null);
+ }
+
+ public static void beginSession(Map<String, Object> session, Map<String,Object> appCtx)
+ {
log.debug("Session started");
//Normally called synchronously with a JSF request, but there are some
@@ -188,7 +199,15 @@
if ( !applicationContextActive )
{
- Context tempApplicationContext = new ApplicationContext( getApplication() );
+ Context tempApplicationContext = null;
+ if(appCtx == null)
+ {
+ tempApplicationContext= new ApplicationContext( getApplication() );
+ }
+ else
+ {
+ tempApplicationContext = new ApplicationContext(appCtx);
+ }
Contexts.applicationContext.set(tempApplicationContext);
}
Context oldSessionContext = Contexts.sessionContext.get();
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/ServletLifecycle.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/ServletLifecycle.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/contexts/ServletLifecycle.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -34,6 +34,8 @@
private static final LogProvider log = Logging.getLogProvider(ServletLifecycle.class);
private static ServletContext servletContext;
+
+ public static final String SERVLET_CONTEXT_KEY = "seam.contexts.servletContext";
public static ServletContext getServletContext()
{
@@ -144,7 +146,7 @@
public static void beginSession(HttpSession session)
{
- Lifecycle.beginSession( new ServletSessionMap(session) );
+ Lifecycle.beginSession( new ServletSessionMap(session), new ServletApplicationMap(session.getServletContext()) );
}
public static void endSession(HttpSession session)
@@ -159,5 +161,19 @@
Contexts.businessProcessContext.set( new BusinessProcessContext() );
conversationContext.unflush();
}
+ /**
+ * Convenience method that retrieves the servlet context from application
+ * scope.
+ *
+ * @return the current servlet context
+ */
+ public static ServletContext getCurrentServletContext()
+ {
+ if (!Contexts.isApplicationContextActive())
+ {
+ return servletContext;
+ }
+ return (ServletContext) Contexts.getApplicationContext().get(SERVLET_CONTEXT_KEY);
+ }
}
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/core/ResourceLoader.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/core/ResourceLoader.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/core/ResourceLoader.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -52,12 +52,12 @@
public InputStream getResourceAsStream(String resource)
{
- return Resources.getResourceAsStream( resource, ServletLifecycle.getServletContext() );
+ return Resources.getResourceAsStream( resource, ServletLifecycle.getCurrentServletContext() );
}
public URL getResource(String resource)
{
- return Resources.getResource( resource, ServletLifecycle.getServletContext() );
+ return Resources.getResource( resource, ServletLifecycle.getCurrentServletContext() );
}
/**
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/core/SeamResourceBundle.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/core/SeamResourceBundle.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/core/SeamResourceBundle.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -10,7 +10,9 @@
import java.util.ResourceBundle;
import java.util.concurrent.ConcurrentHashMap;
+import org.jboss.seam.Seam;
import org.jboss.seam.contexts.Contexts;
+import org.jboss.seam.contexts.Lifecycle;
import org.jboss.seam.navigation.Pages;
import org.jboss.seam.util.EnumerationEnumeration;
@@ -25,8 +27,27 @@
*/
public class SeamResourceBundle extends java.util.ResourceBundle
{
- private Map<Locale, List<ResourceBundle>> bundleCache = new ConcurrentHashMap<Locale, List<ResourceBundle>>();
+ private Map<Init,Map<Locale, List<ResourceBundle>>> bundleCache = new ConcurrentHashMap<Init,Map<Locale, List<ResourceBundle>>>();
+ private Map<Locale, List<ResourceBundle>> getCachedBundle()
+ {
+ Init init;
+ if(Contexts.isApplicationContextActive())
+ {
+ init = (Init)Contexts.getApplicationContext().get(Seam.getComponentName(Init.class));
+ }
+ else
+ {
+ //not sure if this is nessesary
+ init = (Init)Lifecycle.getApplication().get(Seam.getComponentName(Init.class));
+ }
+ if(!bundleCache.containsKey(init))
+ {
+ bundleCache.put(init, new ConcurrentHashMap<Locale, List<ResourceBundle>>());
+ }
+ return bundleCache.get(init);
+ }
+
/**
* Get an instance for the current Seam Locale
*
@@ -51,11 +72,11 @@
private List<java.util.ResourceBundle> getBundlesForCurrentLocale()
{
Locale instance = org.jboss.seam.core.Locale.instance();
- List<ResourceBundle> bundles = bundleCache.get(instance);
+ List<ResourceBundle> bundles = getCachedBundle().get(instance);
if ( bundles==null )
{
bundles = loadBundlesForCurrentLocale();
- bundleCache.put(instance, bundles);
+ getCachedBundle().put(instance, bundles);
}
return bundles;
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamFilter.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamFilter.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamFilter.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -87,7 +87,7 @@
public void init(FilterConfig filterConfig) throws ServletException
{
- Lifecycle.setupApplication();
+ Lifecycle.setupApplication(new ServletApplicationMap(filterConfig.getServletContext()));
try
{
filters = getSortedFilters();
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamResourceServlet.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamResourceServlet.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/servlet/SeamResourceServlet.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -44,7 +44,7 @@
{
try
{
- Lifecycle.setupApplication();
+ Lifecycle.setupApplication(new ServletApplicationMap(context));
for (String name : Init.instance().getResourceProviders())
{
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/web/WicketFilter.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/web/WicketFilter.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/web/WicketFilter.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -75,7 +75,7 @@
}
else
{
- Init init = (Init) ServletLifecycle.getServletContext().getAttribute( Seam.getComponentName(Init.class) );
+ Init init = (Init) getServletContext().getAttribute( Seam.getComponentName(Init.class) );
/*
* We initialize the delegate on the first actual request and any time the
* init timestamp changes, so that the WicketFilter gets reinitialized whenever the
Modified: branches/community/Seam_2_2/src/wicket/org/jboss/seam/wicket/web/WicketFilterInstantiator.java
===================================================================
--- branches/community/Seam_2_2/src/wicket/org/jboss/seam/wicket/web/WicketFilterInstantiator.java 2009-06-15 14:27:17 UTC (rev 11156)
+++ branches/community/Seam_2_2/src/wicket/org/jboss/seam/wicket/web/WicketFilterInstantiator.java 2009-06-15 14:57:57 UTC (rev 11157)
@@ -25,6 +25,7 @@
import org.jboss.seam.contexts.Lifecycle;
import org.jboss.seam.log.LogProvider;
import org.jboss.seam.log.Logging;
+import org.jboss.seam.servlet.ServletApplicationMap;
import org.jboss.seam.web.FilterConfigWrapper;
import org.jboss.seam.wicket.WebApplication;
import org.jboss.seam.wicket.ioc.WicketClassLoader;
@@ -59,7 +60,7 @@
try
{
// We need the Application context active in order to lookup the WebApplication component
- Lifecycle.setupApplication();
+ Lifecycle.setupApplication(new ServletApplicationMap(filterConfig.getServletContext()));
Map<String, String> parameters = new HashMap<String, String>();
try
{
15 years, 5 months
Seam SVN: r11156 - in branches/community/Seam_2_2/examples: restbay and 1 other directory.
by seam-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-06-15 10:27:17 -0400 (Mon, 15 Jun 2009)
New Revision: 11156
Modified:
branches/community/Seam_2_2/examples/guice/
branches/community/Seam_2_2/examples/restbay/
Log:
ignores
Property changes on: branches/community/Seam_2_2/examples/guice
___________________________________________________________________
Name: svn:ignore
- dist
exploded-archives
+ dist
exploded-archives
test-build
Property changes on: branches/community/Seam_2_2/examples/restbay
___________________________________________________________________
Name: svn:ignore
+ exploded-archives
test-build
dist
15 years, 5 months
Seam SVN: r11155 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-14 09:10:49 -0400 (Sun, 14 Jun 2009)
New Revision: 11155
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Annotations.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Components.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Conversations.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Events.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Annotations.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Annotations.po 2009-06-14 12:51:02 UTC (rev 11154)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Annotations.po 2009-06-14 13:10:49 UTC (rev 11155)
@@ -1230,7 +1230,7 @@
#: Annotations.xml:1082
#, no-c-format
msgid "Specifies that the annotated exception causes a browser redirect to a specified view id."
-msgstr "Specifica che un'eccezione annotata causi un redirect del browser verso uno specifico id di vista."
+msgstr "Specifica che un'eccezione annotata causi un redirect del browser verso uno specifico view-id."
#. Tag: para
#: Annotations.xml:1088
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Components.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Components.po 2009-06-14 12:51:02 UTC (rev 11154)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Components.po 2009-06-14 13:10:49 UTC (rev 11155)
@@ -659,7 +659,7 @@
#: Components.xml:620
#, no-c-format
msgid "<literal>redirect()</literal> — redirect to the last well-defined view id for this conversation (useful after login challenges)."
-msgstr "<literal>redirect()</literal> — redirige all'ultimo id di vista ben-definito per questa conversazione (utile dopo i login)."
+msgstr "<literal>redirect()</literal> — redirige all'ultimo view-id ben-definito per questa conversazione (utile dopo i login)."
#. Tag: para
#: Components.xml:626
@@ -1259,13 +1259,13 @@
#: Components.xml:1149
#, no-c-format
msgid "<literal>org.jboss.seam.navigation.pages.noConversationViewId</literal> — global setting for the view id to redirect to when a conversation entry is not found on the server side."
-msgstr "<literal>org.jboss.seam.navigation.pages.noConversationViewId</literal> — impostazione globale per l'id di vista a cui fare redirect quando un'entry di conversazione non viene trovata lato server."
+msgstr "<literal>org.jboss.seam.navigation.pages.noConversationViewId</literal> — impostazione globale per il view-id a cui fare redirect quando un'entry di conversazione non viene trovata lato server."
#. Tag: para
#: Components.xml:1156
#, no-c-format
msgid "<literal>org.jboss.seam.navigation.pages.loginViewId</literal> — global setting for the view id to redirect to when an unauthenticated user tries to access a protected view."
-msgstr "<literal>org.jboss.seam.navigation.pages.loginViewId</literal> — impostazione globale per l'id della vista a cui fare redirect quando un utente non autenticato prova ad accedere ad una vista protetta."
+msgstr "<literal>org.jboss.seam.navigation.pages.loginViewId</literal> — impostazione globale per il view-id a cui fare redirect quando un utente non autenticato prova ad accedere ad una vista protetta."
#. Tag: para
#: Components.xml:1163
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Conversations.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Conversations.po 2009-06-14 12:51:02 UTC (rev 11154)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Conversations.po 2009-06-14 13:10:49 UTC (rev 11155)
@@ -1025,7 +1025,7 @@
#: Conversations.xml:760
#, no-c-format
msgid "Provide <emphasis>description</emphasis> text for each view id (when using JSF or Seam navigation rules) or page node (when using jPDL pageflows). This description text is displayed to the user by the workspace switchers."
-msgstr "Fornire un testo di <emphasis>descrizione</emphasis> ad ogni id di vista (quando si usa JSF o le regole di navigazione JSF) od il nodo della pagina (quando si usano i pageflow jPDL). Questo testo di descrizione viene mostrato all'utente attraverso lo switcher di workspace."
+msgstr "Fornire un testo di <emphasis>descrizione</emphasis> ad ogni view-id (quando si usa JSF o le regole di navigazione JSF) od il nodo della pagina (quando si usano i pageflow jPDL). Questo testo di descrizione viene mostrato all'utente attraverso lo switcher di workspace."
#. Tag: para
#: Conversations.xml:768
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Events.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Events.po 2009-06-14 12:51:02 UTC (rev 11154)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Events.po 2009-06-14 13:10:49 UTC (rev 11155)
@@ -6,7 +6,7 @@
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-05-29 06:39+0000\n"
-"PO-Revision-Date: 2009-05-29 08:56+0100\n"
+"PO-Revision-Date: 2009-06-14 15:10+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -117,7 +117,7 @@
#: Events.xml:68
#, no-c-format
msgid "A Seam page action is an event that occurs just before we render a page. We declare page actions in <literal>WEB-INF/pages.xml</literal>. We can define a page action for either a particular JSF view id:"
-msgstr "Un'azione di pagina Seam è un evento che avviene appena prima che la pagina viene renderizzata. Si dichiarano le azioni di pagina in <literal>WEB-INF/pages.xml</literal>. Si può definire un'azione di pagina anche per un particolare id di vista JSF:"
+msgstr "Un'azione di pagina Seam è un evento che avviene appena prima che la pagina venga renderizzata. Si dichiarano le azioni di pagina in <literal>WEB-INF/pages.xml</literal>. Si può definire un'azione di pagina anche per un particolare view-id JSF:"
#. Tag: programlisting
#: Events.xml:74
@@ -135,7 +135,7 @@
#: Events.xml:76
#, no-c-format
msgid "Or we can use a <literal>*</literal> wildcard as a suffix to the <literal>view-id</literal> to specify an action that applies to all view ids that match the pattern:"
-msgstr "Oppure si può usare il wildcard <literal>*</literal> come suffisso a <literal>view-id</literal> per specificare un'azione che si applica a tutti gli id di vista che corrispondono al pattern:"
+msgstr "Oppure si può usare il wildcard <literal>*</literal> come suffisso a <literal>view-id</literal> per specificare un'azione che si applica a tutti i view-id che corrispondono al pattern:"
#. Tag: programlisting
#: Events.xml:82
@@ -159,7 +159,7 @@
#: Events.xml:90
#, no-c-format
msgid "If multiple wildcarded page actions match the current view-id, Seam will call all the actions, in order of least-specific to most-specific."
-msgstr "Se più azioni di pagina con wildcard corrispondono al corrente id di vista, Seam chiamerà tutte le azioni, nell'ordine dal meno al più specifico."
+msgstr "Se più azioni di pagina con wildcard corrispondono al corrente view-id, Seam chiamerà tutte le azioni, nell'ordine dal meno al più specifico."
#. Tag: para
#: Events.xml:95
@@ -225,7 +225,7 @@
#: Events.xml:125
#, no-c-format
msgid "This condition consults the <literal>ResponseStateManager#isPostback(FacesContext)</literal> to determine if the request is a postback. The ResponseStateManager is accessed using <literal>FacesContext.getCurrentInstance().getRenderKit().getResponseStateManager()</literal>."
-msgstr "Questa condizione consulta <literal>ResponseStateManager#isPostback(FacesContext)</literal>per determinare sela richiesta è un postback. Il ResponseStateManager viene acceduto usando <literal>FacesContext.getCurrentInstance().getRenderKit().getResponseStateManager()</literal>."
+msgstr "Questa condizione consulta <literal>ResponseStateManager#isPostback(FacesContext)</literal>per determinare se la richiesta è un postback. Il ResponseStateManager viene acceduto usando <literal>FacesContext.getCurrentInstance().getRenderKit().getResponseStateManager()</literal>."
#. Tag: para
#: Events.xml:131
@@ -265,13 +265,13 @@
#: Events.xml:149
#, no-c-format
msgid "A JSF faces request (a form submission) encapsulates both an \"action\" (a method binding) and \"parameters\" (input value bindings). A page action might also needs parameters!"
-msgstr "Una richiesta JSF faces (sottomissione di una form) incapsula sia un'\"azione\" (un metodo di binding) e \"parametri\" (valore di binding di input). Un'azionedi pagine può anche necessitare di parametri!"
+msgstr "Una richiesta JSF faces (sottomissione di una form) incapsula sia un'\"azione\" (un metodo di binding) e \"parametri\" (valore di binding di input). Un'azione di pagina può anche avere bisogno di parametri!"
#. Tag: para
#: Events.xml:155
#, no-c-format
msgid "Since GET requests are bookmarkable, page parameters are passed as human-readable request parameters. (Unlike JSF form inputs, which are anything but!)"
-msgstr "Poiché le richieste GET sono memorizzabili come segnalibro, i parametri di pagine vengono passati come parametri di richiesta human-readable. (A differenza degli input di form JSF, che sono tutto tranne!)"
+msgstr "Poiché le richieste GET sono memorizzabili come segnalibro, i parametri di pagine vengono passati come parametri di richiesta human-readable. (A differenza degli input di form JSF!)"
#. Tag: para
#: Events.xml:161
@@ -319,7 +319,7 @@
#: Events.xml:182
#, no-c-format
msgid "When a non-faces (GET) request for the view id occurs, Seam sets the value of the named request parameter onto the model object, after performing appropriate type conversions."
-msgstr "Quando avviene una richiesta non-faces (GET) per un id di vista, Seam imposta il valore del parametro di richiesta sull'oggetto del modello, dopo aver operato le dovute conversioni sul tipo."
+msgstr "Quando avviene una richiesta non-faces (GET) per un view-id, Seam imposta il valore del parametro di richiesta sull'oggetto del modello, dopo aver operato le dovute conversioni sul tipo."
#. Tag: para
#: Events.xml:189
15 years, 5 months
Seam SVN: r11154 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-14 08:51:02 -0400 (Sun, 14 Jun 2009)
New Revision: 11154
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Concepts.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Xml.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Concepts.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Concepts.po 2009-06-14 00:30:03 UTC (rev 11153)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Concepts.po 2009-06-14 12:51:02 UTC (rev 11154)
@@ -6,7 +6,7 @@
"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"
-"PO-Revision-Date: 2009-05-25 14:18+0100\n"
+"PO-Revision-Date: 2009-06-14 14:15+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -190,7 +190,7 @@
#: Concepts.xml:132
#, no-c-format
msgid "Conversations may be <emphasis>nested</emphasis>, with one conversation taking place \"inside\" a wider conversation. This is an advanced feature."
-msgstr "Le conversazioni possono essere <emphasis>inestate</emphasis>, con una conversazione che ha posto \"dentro\" una conversazione più ampia. Questa è una caretteristica avanzata."
+msgstr "Le conversazioni possono essere <emphasis>innestate</emphasis>, con una conversazione che ha posto \"dentro\" una conversazione più ampia. Questa è una caretteristica avanzata."
#. Tag: para
#: Concepts.xml:136
@@ -262,7 +262,7 @@
#: Concepts.xml:186
#, no-c-format
msgid "A context defines a namespace, a set of <emphasis>context variables</emphasis>. These work much the same as session or request attributes in the servlet spec. You may bind any value you like to a context variable, but usually we bind Seam component instances to context variables."
-msgstr "Un contesto definisce un namespace, un set di <emphasis>variabili di contesto</emphasis>. Queste lavorano come gli attributi di sessione o richiesta nella specifica servlet. Si può associare qualsiasi valore si voglia alla variabile di contesto, ma solitamente si associano le istanze componenti di Seam alle variabili di contesto."
+msgstr "Un contesto definisce un namespace, un set di <emphasis>variabili di contesto</emphasis>. Queste lavorano come gli attributi di sessione o richiesta nella specifica servlet. Si può associare un qualsivoglia valore alla variabile di contesto, ma solitamente si associano le istanze componenti di Seam alle variabili di contesto."
#. Tag: para
#: Concepts.xml:192
@@ -340,19 +340,19 @@
#: Concepts.xml:262
#, no-c-format
msgid "The Seam session and application contexts are multithreaded. Seam will allow concurrent requests in a context to be processed concurrently. The event and page contexts are by nature single threaded. The business process context is strictly speaking multi-threaded, but in practice concurrency is sufficiently rare that this fact may be disregarded most of the time. Finally, Seam enforces a <emphasis>single thread per conversation per process</emphasis> model for the conversation context by serializing concurrent requests in the same long-running conversation context."
-msgstr "I contesti Seam di sessione e applicazione sono multithread. Seam lascia le richieste concorrenti in un contesto che verrà processato in modo concorrente. I contesti evento e pagina sono per natura a singolo thread. Il contesto business è strettamente multithread, ma in pratica la concorenza è abbastanza rara e questo fatto può essere ignorato per la maggior parte delle volte. Infine Seam forza un modello a <emphasis>singolo thread per conversazione per processo</emphasis> per il contesto conversazione, serializzando le richieste concorrenti nello stesso contesto di conversazione long-running."
+msgstr "I contesti Seam di sessione e applicazione sono multithread. Seam lascia le richieste concorrenti in un contesto che verrà processato in modo concorrente. I contesti evento e pagina sono per natura a singolo thread. Il contesto business è strettamente multithread, ma in pratica la concorrenza è abbastanza rara e questo fatto può essere ignorato la maggior parte delle volte. Infine Seam forza un modello a <emphasis>singolo thread per conversazione per processo</emphasis> per il contesto conversazione, serializzando le richieste concorrenti nello stesso contesto di conversazione long-running."
#. Tag: para
#: Concepts.xml:270
#, no-c-format
msgid "Since the session context is multithreaded, and often contains volatile state, session scope components are always protected by Seam from concurrent access so long as the Seam interceptors are not disabled for that component. If interceptors are disabled, then any thread-safety that is required must be implemented by the component itself. Seam serializes requests to session scope session beans and JavaBeans by default (and detects and breaks any deadlocks that occur). This is not the default behaviour for application scoped components however, since application scoped components do not usually hold volatile state and because synchronization at the global level is <emphasis>extremely</emphasis> expensive. However, you can force a serialized threading model on any session bean or JavaBean component by adding the <literal>@Synchronized</literal> annotation."
-msgstr "Poiché il contesto sessione è multithread, e spesso contiene uno stato volatile, i componenti con scope sessione sono sempre protetti da Seam verso accessi concorrenti fintantoché gli interceptor Seam non vengano disabilitati per quel componente. Se gli interceptor sono disabilitati, allora ogni sicurezza di thread che viene richiesta deve essere implementata dal componente stesso. Seam serializza di default le richieste a bean con scope sessione e JavaBean (e rileva e rompe ogni deadlock che sopravviene). Questo non è il comportamento di default per i componenti con scope applicazione, poiché tali componenti solitamente non mantengono uno stato volatile e poiché la sincronizzazione a livello globale è <emphasis>estremamente</emphasis> dispensiosa. Comunque si può forzare il modello di thread serializzato su un qualsiasi session bean o componente JavaBean aggiungendo l'annotazione <literal>@Synchronized</literal>."
+msgstr "Poiché il contesto sessione è multithread, e spesso contiene uno stato volatile, i componenti con scope sessione sono sempre protetti da Seam verso accessi concorrenti fintantoché gli interceptor Seam non vengano disabilitati per quel componente. Se gli interceptor sono disabilitati, allora ogni sicurezza di thread che viene richiesta deve essere implementata dal componente stesso. Seam serializza di default le richieste a bean con scope sessione e JavaBean (e rileva e rompe ogni deadlock che sopravviene). Questo non è il comportamento di default per i componenti con scope applicazione, poiché tali componenti solitamente non mantengono uno stato volatile e poiché la sincronizzazione a livello globale è <emphasis>estremamente</emphasis> dispendiosa. Comunque si può forzare il modello di thread serializzato su un qualsiasi session bean o componente JavaBean aggiungendo l'annotazione <literal>@Synchronized</literal>."
#. Tag: para
#: Concepts.xml:281
#, no-c-format
msgid "This concurrency model means that AJAX clients can safely use volatile session and conversational state, without the need for any special work on the part of the developer."
-msgstr "Questo modello di concorrenza signifca che i client AJAX possono usare in modo sicuro le sessioni volatili e lo stato conversazionale, senza il bisogno di alcun lavoro speciale da parte dello sviluppatore."
+msgstr "Questo modello di concorrenza significa che i client AJAX possono usare in modo sicuro le sessioni volatili e lo stato conversazionale, senza il bisogno di alcun lavoro speciale da parte dello sviluppatore."
#. Tag: title
#: Concepts.xml:290
@@ -508,7 +508,7 @@
#: Concepts.xml:398
#, no-c-format
msgid "Note that it in a clustered environment is somewhat less efficient to bind an entity bean directly to a conversation or session scoped Seam context variable than it would be to hold a reference to the entity bean in a stateful session bean. For this reason, not all Seam applications define entity beans to be Seam components."
-msgstr "Si noti che in un ambiente cluster è meno efficiente associare un entity bean direttamente ad una variabile di contesto con scope conversazione o sessione rispetto a come sarebbe mantenere un riferimento all'entity bean in un bean di sessione stateful. PEr questa ragione non tutte le applicazioni Seam definiscono entity bean come componenti Seam."
+msgstr "Si noti che in un ambiente cluster è meno efficiente associare un entity bean direttamente ad una variabile di contesto con scope conversazione o sessione rispetto a come sarebbe mantenere un riferimento all'entity bean in un bean di sessione stateful. Per questa ragione non tutte le applicazioni Seam definiscono entity bean come componenti Seam."
#. Tag: para
#: Concepts.xml:404
@@ -608,7 +608,7 @@
#: Concepts.xml:466
#, no-c-format
msgid "But a much better way is to define the interceptor in <literal>ejb-jar.xml</literal>."
-msgstr "Ma il miglio modo è definire l'interceptor in <literal>ejb-jar.xml</literal>."
+msgstr "Ma il modo migliore è definire l'interceptor in <literal>ejb-jar.xml</literal>."
#. Tag: programlisting
#: Concepts.xml:470
@@ -842,7 +842,7 @@
#: Concepts.xml:560
#, no-c-format
msgid "Some Seam component classes can fulfill more than one role in the system. For example, we often have a <literal>User</literal> class which is usually used as a session-scoped component representing the current user but is used in user administration screens as a conversation-scoped component. The <literal>@Role</literal> annotation lets us define an additional named role for a component, with a different scope — it lets us bind the same component class to different context variables. (Any Seam component <emphasis>instance</emphasis> may be bound to multiple context variables, but this lets us do it at the class level, and take advantage of auto-instantiation.)"
-msgstr "Alcune classi componenti Seam possono svolgere più di un ruolo nel sistema. Per esempio si haspesso la classe <literal>User</literal> che viene usata come componente con scope sessione e che rappresenta l'utente corrente, ma nelle schermate di amministrazione utente viene usato come componente con scope conversazione. L'annotazione <literal>@Role</literal> consente di definire un ruolo addizionale per un componente, con scope differente — consente di associare la stessa classe componente a variabili di contesto differenti. (Qualsiasi <emphasis>istanza</emphasis> componente Seam può essere associata a variabili di contesto multiple, ma questo è consentito a livello di classe e per sfruttare l'autoistanziamento.)"
+msgstr "Alcune classi componenti Seam possono svolgere più di un ruolo nel sistema. Per esempio si ha spesso la classe <literal>User</literal> che viene usata come componente con scope sessione e che rappresenta l'utente corrente, ma nelle schermate di amministrazione utente viene usato come componente con scope conversazione. L'annotazione <literal>@Role</literal> consente di definire un ruolo addizionale per un componente, con scope differente — consente di associare la stessa classe componente a variabili di contesto differenti. (Qualsiasi <emphasis>istanza</emphasis> componente Seam può essere associata a variabili di contesto multiple, ma questo è consentito a livello di classe e per sfruttare l'autoistanziamento.)"
#. Tag: programlisting
#: Concepts.xml:570
@@ -926,7 +926,7 @@
#: Concepts.xml:600
#, no-c-format
msgid "<emphasis>Dependency injection</emphasis> or <emphasis>inversion of control</emphasis> is by now a familiar concept to most Java developers. Dependency injection allows a component to obtain a reference to another component by having the container \"inject\" the other component to a setter method or instance variable. In all dependency injection implementations that we have seen, injection occurs when the component is constructed, and the reference does not subsequently change for the lifetime of the component instance. For stateless components, this is reasonable. From the point of view of a client, all instances of a particular stateless component are interchangeable. On the other hand, Seam emphasizes the use of stateful components. So traditional dependency injection is no longer a very useful construct. Seam introduces the notion of <emphasis>bijection</emphasis> as a generalization of injection. In contrast to injection, bijection is:"
-msgstr "<emphasis>Dependency injection</emphasis> o <emphasis>inversione del controllo</emphasis> è ora un concetto familiare allamaggior parte degli sviluppatori Java. La dependency injection consente ad un componente di ottenere un riferimento ad un altro componente facendo \"iniettare\" dal container l'altro componente in un metodo setter o variabile istanza. In tutte le implementazioni di dependency injection che abbiamo visto, l'injection avviene quando viene costruito il componente, ed il riferimento non cambia durante il ciclo di vita dell'istanza del componente. Per i componenti stateless questo è ragionevole. Dal punto di vista del client tutte le istanzedi un particolare componente stateless sono intercambiabili. Dall'altro lato Seam enfatizza l'uso di componenti stateful. Quindi la tradizionale dependency injection non è più un costrutto utile. Seam introduce la nozione di <emphasis>bijection</emphasis> come generalizzazione dell'injection. In contrasto all'i!
njection, la bijection è:"
+msgstr "<emphasis>Dependency injection</emphasis> o <emphasis>inversione del controllo</emphasis> è ora un concetto familiare alla maggior parte degli sviluppatori Java. La dependency injection consente ad un componente di ottenere un riferimento ad un altro componente facendo \"iniettare\" dal container l'altro componente in un metodo setter o variabile istanza. In tutte le implementazioni di dependency injection che abbiamo visto, l'injection avviene quando viene costruito il componente, ed il riferimento non cambia durante il ciclo di vita dell'istanza del componente. Per i componenti stateless questo è ragionevole. Dal punto di vista del client tutte le istanze di un particolare componente stateless sono intercambiabili. Dall'altro lato Seam enfatizza l'uso di componenti stateful. Quindi la tradizionale dependency injection non è più un costrutto utile. Seam introduce la nozione di <emphasis>bijection</emphasis> come generalizzazione dell'injection. In contrasto all!
'injection, la bijection è:"
#. Tag: para
#: Concepts.xml:614
@@ -944,7 +944,7 @@
#: Concepts.xml:629
#, no-c-format
msgid "<emphasis>dynamic</emphasis> - since the value of contextual variables changes over time, and since Seam components are stateful, bijection takes place every time a component is invoked"
-msgstr "<emphasis>dimanica</emphasis> - poiché il valore delle variabili contestuali cambia neltempo, e poiché i componenti Seam sono stateful, la bijection avviene ogni volta che viene invocato il componente"
+msgstr "<emphasis>dinamica</emphasis> - poiché il valore delle variabili contestuali cambia nel tempo, e poiché i componenti Seam sono stateful, la bijection avviene ogni volta che viene invocato il componente"
#. Tag: para
#: Concepts.xml:636
@@ -956,7 +956,7 @@
#: Concepts.xml:642
#, no-c-format
msgid "The <literal>@In</literal> annotation specifies that a value should be injected, either into an instance variable:"
-msgstr "L'annotazione <literal>@In</literal> specifica che un valore venga iniettato, sia in una variabile istanza:"
+msgstr "L'annotazione <literal>@In</literal> specifica che un valore venga iniettato, o in una variabile istanza:"
#. Tag: programlisting
#: Concepts.xml:647
@@ -1070,7 +1070,7 @@
#: Concepts.xml:689
#, no-c-format
msgid "The <literal>@Out</literal> annotation specifies that an attribute should be outjected, either from an instance variable:"
-msgstr "L'annotazione <literal>@Out</literal> specifica che occorre eseguire l'outjection di un attributo, oppure da una variabile d'istanza:"
+msgstr "L'annotazione <literal>@Out</literal> specifica che occorre eseguire l'outjection di un attributo, o da una variabile d'istanza:"
#. Tag: programlisting
#: Concepts.xml:694
@@ -1206,7 +1206,7 @@
#: Concepts.xml:719
#, no-c-format
msgid "Session bean and entity bean Seam components support all the usual EJB 3.0 lifecycle callback (<literal>@PostConstruct</literal>, <literal>@PreDestroy</literal>, etc). But Seam also supports the use of any of these callbacks with JavaBean components. However, since these annotations are not available in a J2EE environment, Seam defines two additional component lifecycle callbacks, equivalent to <literal>@PostConstruct</literal> and <literal>@PreDestroy</literal>."
-msgstr "I componenti di Seam session ed entity bean supportano tutte le chiamate del ciclo di vita EJB3.0 (<literal>@PostConstruct</literal>, <literal>@PreDestroy</literal>, ecc). Ma Seam supporta anche l'uso di queste chiamate con i componenti JavaBean. Comunque, poiché queste annotazioni non sono disponibile in un ambiente J2EE, Seam definisce due chiamate aggiuntive al ciclo di vita del componente, equivalenti a <literal>@PostConstruct</literal> e <literal>@PreDestroy</literal>."
+msgstr "I componenti di Seam session ed entity bean supportano tutte le chiamate del ciclo di vita EJB3.0 (<literal>@PostConstruct</literal>, <literal>@PreDestroy</literal>, ecc). Ma Seam supporta anche l'uso di queste chiamate con i componenti JavaBean. Comunque, poiché queste annotazioni non sono disponibili in un ambiente J2EE, Seam definisce due chiamate aggiuntive al ciclo di vita del componente, equivalenti a <literal>@PostConstruct</literal> e <literal>@PreDestroy</literal>."
#. Tag: para
#: Concepts.xml:727
@@ -1242,7 +1242,7 @@
#: Concepts.xml:755
#, no-c-format
msgid "The <literal>@Install</literal> annotation lets you control conditional installation of components that are required in some deployment scenarios and not in others. This is useful if:"
-msgstr "L'annotazione <literal>@Install</literal> consente di controllare l'installazione condizionale di componenti che sono richiesti in alcuni scenari di deploy e non i altri. Questa è utile se:"
+msgstr "L'annotazione <literal>@Install</literal> consente di controllare l'installazione condizionale di componenti che sono richiesti in alcuni scenari di deploy e non in altri. Questa è utile se:"
#. Tag: para
#: Concepts.xml:762
@@ -1324,7 +1324,7 @@
"<![CDATA[@Name(\"messageSender\") \n"
"public class MessageSender {\n"
" public void sendMessage() {\n"
-" //do something with JMS\n"
+" //fai qualcosa con JMS\n"
" }\n"
"}]]>"
@@ -1350,7 +1350,7 @@
"@Install(precedence=MOCK)\n"
"public class MockMessageSender extends MessageSender {\n"
" public void sendMessage() {\n"
-" //do nothing!\n"
+" //non fare niente!\n"
" }\n"
"}]]>"
@@ -1358,7 +1358,7 @@
#: Concepts.xml:841
#, no-c-format
msgid "The <literal>precedence</literal> helps Seam decide which version to use when it finds both components in the classpath."
-msgstr "La <literal>precedenza</literal> aiuta Seam a decide quale versione usare quando vengono trovati entrambi i componenti nel classpath."
+msgstr "La <literal>precedence</literal> aiuta Seam a decidere quale versione usare quando vengono trovati entrambi i componenti nel classpath."
#. Tag: para
#: Concepts.xml:846
@@ -1408,7 +1408,7 @@
#: Concepts.xml:868
#, no-c-format
msgid "It is difficult to imagine how the code for a simple log message could possibly be more verbose. There is more lines of code tied up in logging than in the actual business logic! I remain totally astonished that the Java community has not come up with anything better in 10 years."
-msgstr "E' difficile immaginare come possa essere più prolisso il codice per un semplice messaggio di log. Ci sono più linee di codice per il loggin che per la business logic! Ci meravigliamo come la comunità Java non abbia fatto qualcosa di meglio in 10 anni."
+msgstr "E' difficile immaginare come possa essere più prolisso il codice per un semplice messaggio di log. Ci sono più linee di codice per il logging che per la business logic! Ci meravigliamo come la comunità Java non abbia fatto qualcosa di meglio in 10 anni."
#. Tag: para
#: Concepts.xml:874
@@ -1444,7 +1444,7 @@
#: Concepts.xml:886
#, no-c-format
msgid "Note that we don't need the noisy <literal>if ( log.isDebugEnabled() )</literal> guard, since string concatenation happens <emphasis>inside</emphasis> the <literal>debug()</literal> method. Note also that we don't usually need to specify the log category explicitly, since Seam knows what component it is injecting the <literal>Log</literal> into."
-msgstr "Si noti che non occorre il nioso controllo <literal>if ( log.isDebugEnabled() )</literal>, poiché la concatenazione della stringa avviene <emphasis>dentro</emphasis> il metodo <literal>debug()</literal>. Si noti inoltre che in genere non occorre specificare esplicitamente la categoria di log, poiché Seam conosce quale componente sta iniettando dentro <literal>Log</literal>."
+msgstr "Si noti che non occorre il noioso controllo <literal>if ( log.isDebugEnabled() )</literal>, poiché la concatenazione della stringa avviene <emphasis>dentro</emphasis> il metodo <literal>debug()</literal>. Si noti inoltre che in genere non occorre specificare esplicitamente la categoria di log, poiché Seam conosce quale componente sta iniettando dentro <literal>Log</literal>."
#. Tag: para
#: Concepts.xml:901
@@ -1486,7 +1486,7 @@
#: Concepts.xml:917
#, no-c-format
msgid "Many application servers feature an amazingly broken implementation of <literal>HttpSession</literal> clustering, where changes to the state of mutable objects bound to the session are only replicated when the application calls <literal>setAttribute()</literal> explicitly. This is a source of bugs that can not effectively be tested for at development time, since they will only manifest when failover occurs. Furthermore, the actual replication message contains the entire serialized object graph bound to the session attribute, which is inefficient."
-msgstr "Molti application server forniscono un'incredibile implementazione inesatta del clustering <literal>HttpSession</literal>, dove i cambiamenti allo stato di oggetti mutabili legati alla sessione sono replicati solamente quando l'applicazione chiama esplicitamente <literal>setAttribute()</literal>. Questo è fonte di bug che non possono essere testati in modo efficace in fase di sviluppo, poiché si manifestano solo quando avviene un failover. Inoltre, il messaggio di replicazione contiene l'intero grafo oggetto serializzato associato all'attributo sessione, che è inefficiente."
+msgstr "Molti application server forniscono un'incredibile implementazione inesatta del clustering <literal>HttpSession</literal>, dove i cambiamenti allo stato di oggetti mutabili legati alla sessione sono replicati solamente quando l'applicazione chiama esplicitamente <literal>setAttribute()</literal>. Questo è fonte di bug che non possono essere testati in modo efficace in fase di sviluppo, poiché si manifestano solo quando avviene un failover. Inoltre, il messaggio di replicazione contiene l'intero grafo oggetto serializzato associato all'attributo sessione, il che è inefficiente."
#. Tag: para
#: Concepts.xml:926
@@ -1598,7 +1598,7 @@
#: Concepts.xml:951
#, no-c-format
msgid "For session or conversation scoped entity bean components, Seam automatically forces replication to occur by calling <literal>setAttribute()</literal> once in every request, <emphasis>unless the (conversation-scoped) entity is currently associated with a Seam-managed persistence context, in which case no replication is needed</emphasis>. This strategy is not necessarily efficient, so session or conversation scope entity beans should be used with care. You can always write a stateful session bean or JavaBean component to \"manage\" the entity bean instance. For example,"
-msgstr "Per i componenti entity bean con scope sessione o conversazione, Seam forza automaticamente la replicazione ad avvenire chiamando <literal>setAttribute()</literal> una sola volta per ogni richiesta, <emphasis>a menoché l'entity (con scope conversazione) sia associato ad un contesto di persistenza gestito da Seam, nel qual caso non occorre alcuna replicazione</emphasis>. Questa strategia non è necessariamente efficiente, quindi gli entity bean con scope sessione o conversazione dovrebbero essere usati con cautela. Si può sempre scrivere un componente session bean stateful o JavaBean per \"gestire\" l'istanza entity bean. Per esempio,"
+msgstr "Per i componenti entity bean con scope sessione o conversazione, Seam forza automaticamente la replicazione ad avvenire chiamando <literal>setAttribute()</literal> una sola volta per ogni richiesta, <emphasis> amenoché l'entity (con scope conversazione) sia associato ad un contesto di persistenza gestito da Seam, nel qual caso non occorre alcuna replicazione</emphasis>. Questa strategia non è necessariamente efficiente, quindi gli entity bean con scope sessione o conversazione dovrebbero essere usati con cautela. Si può sempre scrivere un componente session bean stateful o JavaBean per \"gestire\" l'istanza entity bean. Per esempio,"
#. Tag: programlisting
#: Concepts.xml:960
@@ -1624,7 +1624,7 @@
"@Name(\"account\")\n"
"public class AccountManager extends AbstractMutable\n"
"{\n"
-" private Account account; // an entity bean\n"
+" private Account account; // un entity bean\n"
" \n"
" @Unwrap\n"
" public Account getAccount()\n"
@@ -1742,7 +1742,7 @@
#: Concepts.xml:1015
#, no-c-format
msgid "The manager component pattern is especially useful if we have an object where you need more control over the lifecycle of the component. For example, if you have a heavyweight object that needs a cleanup operation when the context ends you could <literal>@Unwrap</literal> the object, and perform cleanup in the <literal>@Destroy</literal> method of the manager component."
-msgstr "Il pattern del componente managerè utile specialmente se si ha un oggetto in cui serve un maggior controllo sul ciclo di vita. Per esempio, se si ha un oggetto pesante che necessita di un'operazione di cleanup quando termina il contesto, si potrebbere annotare l'oggetto con <literal>@Unwrap</literal> ed eseguire il cleanup nel metodo <literal>@Destroy</literal> del componente manager."
+msgstr "Il pattern del componente manager è utile specialmente se si ha un oggetto su cui serve un maggior controllo sul ciclo di vita. Per esempio, se si ha un oggetto pesante che necessita di un'operazione di cleanup quando termina il contesto, si potrebbere annotare l'oggetto con <literal>@Unwrap</literal> ed eseguire il cleanup nel metodo <literal>@Destroy</literal> del componente manager."
#. Tag: programlisting
#: Concepts.xml:1022
@@ -1799,7 +1799,7 @@
" {\n"
" if (hens == null)\n"
" {\n"
-" // Setup our hens\n"
+" // Imposta gli hens\n"
" }\n"
" return hens;\n"
" }\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Xml.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Xml.po 2009-06-14 00:30:03 UTC (rev 11153)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Xml.po 2009-06-14 12:51:02 UTC (rev 11154)
@@ -6,7 +6,7 @@
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-06-11 07:43+0000\n"
-"PO-Revision-Date: 2009-06-11 09:52+0100\n"
+"PO-Revision-Date: 2009-06-14 14:48+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -23,13 +23,13 @@
#: Xml.xml:8
#, no-c-format
msgid "The philosophy of minimizing XML-based configuration is extremely strong in Seam. Nevertheless, there are various reasons why we might want to configure a Seam component using XML: to isolate deployment-specific information from the Java code, to enable the creation of re-usable frameworks, to configure Seam's built-in functionality, etc. Seam provides two basic approaches to configuring components: configuration via property settings in a properties file or in <literal>web.xml</literal>, and configuration via <literal>components.xml</literal>."
-msgstr "La filosofia di minimizzare la configurazione basata su XML è estremamente forte in Seam. Tuttavia ci sono varie ragioni per voler configurare i componente Seam tramite XML: per isolare le informazioni specifiche del deploy dal codice Java, per abilitare la creazione di framework riutilizzabili, per configurare le funzionalità predefinite di Seam, ecc. Seam fornisce due approcci base per configurare i componenti: configurazione tramire impostazioni di proprietà in un file di proprietà o in <literal>web.xml</literal>, e configurazione tramite <literal>components.xml</literal>."
+msgstr "La filosofia di minimizzare la configurazione basata su XML è estremamente forte in Seam. Tuttavia ci sono varie ragioni per configurare i componenti Seam tramite XML: per isolare le informazioni specifiche del deploy dal codice Java, per abilitare la creazione di framework riutilizzabili, per configurare le funzionalità predefinite di Seam, ecc. Seam fornisce due approcci base per configurare i componenti: configurazione tramite impostazioni di proprietà in un file di proprietà o in <literal>web.xml</literal>, e configurazione tramite <literal>components.xml</literal>."
#. Tag: title
#: Xml.xml:18
#, no-c-format
msgid "Configuring components via property settings"
-msgstr "Configurare i componenti tramire impostazioni di proprietà"
+msgstr "Configurare i componenti tramite impostazioni di proprietà"
#. Tag: para
#: Xml.xml:19
@@ -41,7 +41,7 @@
#: Xml.xml:23
#, no-c-format
msgid "The configurable Seam component must expose JavaBeans-style property setter methods for the configurable attributes. If a Seam component named <literal>com.jboss.myapp.settings</literal> has a setter method named <literal>setLocale()</literal>, we can provide a property named <literal>com.jboss.myapp.settings.locale</literal> in the <literal>seam.properties</literal> file, a system property named <literal>org.jboss.seam.properties.com.jboss.myapp.settings.locale</literal> via -D at startup, or as a servlet context parameter, and Seam will set the value of the <literal>locale</literal> attribute whenever it instantiates the component."
-msgstr "Il componente Seam configurabile deve esporre metodi setter di stile JavaBeans per gli attributi configurabili. Se un componente Seam chiamato <literal>com.jboss.myapp.settings</literal> ha un metodo setter chiamato <literal>setLocale()</literal>, si può scrivere una proprietà chiamata <literal>com.jboss.myapp.settings.locale</literal> nel file <literal>seam.properties</literal> o come parametro di contesto servlet, e Seam imposterà il valore dell'attributo <literal>locale</literal> quando istanzia il componente."
+msgstr "Il componente Seam configurabile deve esporre metodi setter in stile JavaBeans per gli attributi configurabili. Se un componente Seam chiamato <literal>com.jboss.myapp.settings</literal> ha un metodo setter chiamato <literal>setLocale()</literal>, si può scrivere una proprietà chiamata <literal>com.jboss.myapp.settings.locale</literal> nel file <literal>seam.properties</literal> o come parametro di contesto servlet, e Seam imposterà il valore dell'attributo <literal>locale</literal> quando istanzia il componente."
#. Tag: para
#: Xml.xml:32
@@ -791,7 +791,7 @@
#: Xml.xml:321
#, no-c-format
msgid "Now, this works great for the built-in Seam components, but what about user components? There are two options. First, Seam supports mixing the two models, allowing the use of the generic <literal><component></literal> declarations for user components, along with namespaced declarations for built-in components. But even better, Seam allows you to quickly declare namespaces for your own components."
-msgstr "Questo funziona bene per i componenti predefiniti di Seam, ma per i componenti creati dall'utente? Ci sono due opzioni. La prima, Seam supporta un misto dei due modelli, consentendo l'uso delle dichiarazioni generiche <literal><component></literal> for i componenti utente, assieme alle dichiarazioni con namespace dei componenti predefiniti. Ma ancor meglio, Seam consente di dichiarare in modo veloce i namespace per i propri componenti."
+msgstr "Questo funziona bene per i componenti predefiniti di Seam, ma per i componenti creati dall'utente? Ci sono due opzioni. La prima, Seam supporta un misto dei due modelli, consentendo l'uso delle dichiarazioni generiche <literal><component></literal> per i componenti utente, assieme alle dichiarazioni con namespace dei componenti predefiniti. Ma ancor meglio, Seam consente di dichiarare in modo veloce i namespace per i propri componenti."
#. Tag: para
#: Xml.xml:328
15 years, 5 months
Seam SVN: r11153 - in branches/community/Seam_2_2/doc/Seam_Reference_Guide: bn-IN and 22 other directories.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-13 20:30:03 -0400 (Sat, 13 Jun 2009)
New Revision: 11153
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po
Log:
POT and PO regeneration
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-11-06 00:08+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: Seam_-_Contextual_Components VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-11-06 00:09+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)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(a)gmail.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)redhat.com>\n"
@@ -84,11 +84,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr "詳細"
@@ -107,11 +107,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr "属性"
@@ -177,11 +177,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr "使い方"
@@ -262,8 +262,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr "なし"
@@ -468,7 +468,7 @@
"デーションエラーを受け取ることになるでしょう。"
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr "設定"
@@ -789,12 +789,20 @@
#. Tag: para
#: Controls.xml:452
+#, fuzzy, no-c-format
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
+msgstr "<literal>disabled</literal> — リンクが無効かどうか"
+
+#. Tag: para
+#: Controls.xml:457
#, no-c-format
msgid "<literal>messageId</literal> — Message id to show on failure."
msgstr "<literal>messageId</literal> — 失敗時に表示するメッセージID"
#. Tag: para
-#: Controls.xml:457
+#: Controls.xml:462
#, fuzzy, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
@@ -803,20 +811,20 @@
"<literal>factor</literal> — 与えられた係数で画像を拡大縮小します。"
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, fuzzy, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, fuzzy, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -824,7 +832,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -840,7 +848,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -848,7 +856,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -862,13 +870,13 @@
"</h:inputText>]]>"
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr "<s:validate>"
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -878,7 +886,7 @@
"に対して JSF 入力フィールドを確認します。"
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -894,13 +902,13 @@
"<h:message for=\"userName\" styleClass=\"error\" />]]>"
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr "<s:validateAll>"
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -910,7 +918,7 @@
"ティに対しすべての子 JSF 入力フィールドを確認します。"
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -956,19 +964,19 @@
"</s:validateAll>]]>"
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr "フォーマット"
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr "<s:decorate>"
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -978,7 +986,7 @@
"る場合、 JSF 入力フィールドを \"装飾\" します。"
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -988,7 +996,7 @@
"プレート"
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -997,7 +1005,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, fuzzy, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -1008,7 +1016,7 @@
"プレート"
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -1024,7 +1032,7 @@
"</literal> は <literal>true</literal> と評価されます。"
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -1038,7 +1046,7 @@
" </s:decorate>]]>"
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1094,19 +1102,19 @@
"</ui:composition>]]>"
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr "<s:div>"
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr "HTML <literal><div></literal> をレンダリングします。"
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -1118,25 +1126,25 @@
"</s:div>]]>"
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr "<s:span>"
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr "HTML <literal><span></literal> をレンダリングします。"
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr "<literal>title</literal> — span のタイトル"
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -1146,13 +1154,13 @@
"\"Small tooltip\">*</s:span>]]>"
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr "<s:fragment>"
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -1162,7 +1170,7 @@
"化するのに便利です。"
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -1174,13 +1182,13 @@
"</s:fragment>]]>"
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr "<s:label>"
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -1193,19 +1201,19 @@
"れます。 よく <literal><s:decorate></literal> とともに使用されます。"
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr "<literal>style</literal> — コントロールのスタイル。"
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr "<literal>styleClass</literal> — コントロールのスタイルクラス。"
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -1219,19 +1227,19 @@
"<h:inputText value=\"#{location.country}\" required=\"true\"/>]]>"
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr "<s:message>"
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr "検証エラーのメッセージで JSF 入力フィールドを \"装飾\" します。"
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1249,31 +1257,31 @@
"</f:facet>]]>"
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr "Seam Text"
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr "<s:validateFormattedText>"
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr "サブミットされた値が正しいSeam Textであることをチェックします。"
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr "<s:formattedText>"
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1285,7 +1293,7 @@
"クアップです。使い方の全詳細については Seam Text の章を参照してください。"
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1295,31 +1303,31 @@
"指定するEL式"
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr "例"
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, fuzzy, no-c-format
msgid "<s:token>"
msgstr "<s:button>"
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1329,7 +1337,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1339,7 +1347,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1349,7 +1357,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1362,7 +1370,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1372,19 +1380,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr "<s:enumItem>"
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr "enum の値から <literal>SelectItem</literal> を作成します。"
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1392,7 +1400,7 @@
msgstr "<literal>enumValue</literal> — 列挙値の文字列表現"
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1402,7 +1410,7 @@
"する際に使用するラベル"
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1428,13 +1436,13 @@
"</h:selectOneRadio>]]>"
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr "<s:selectItems>"
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1444,7 +1452,7 @@
"literal> を作成します。"
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1454,7 +1462,7 @@
"格納されるデータを指定するEL式。"
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1464,7 +1472,7 @@
"ル変数の名前を定義します。"
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1475,7 +1483,7 @@
"する際に使用するラベル。 <literal>var</literal> 変数を参照できます。"
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1487,7 +1495,7 @@
"ジェクトが使用されます。<literal>var</literal> 変数を参照できます。"
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1499,7 +1507,7 @@
"す。"
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1511,7 +1519,7 @@
"れている場合、この値を選択すれば検証エラーになるでしょう) 。"
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1521,7 +1529,7 @@
"るときは <literal>noSelectionLabel</literal> は隠されます。"
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1535,13 +1543,13 @@
"</h:selectOneMenu>]]>"
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr "<s:fileUpload>"
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1552,13 +1560,13 @@
"内で使用する必要があります。"
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1568,7 +1576,7 @@
"xml</literal> 内で設定しなければなりません。"
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1592,7 +1600,7 @@
"</filter-mapping>]]>"
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1602,7 +1610,7 @@
"ます。"
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1612,7 +1620,7 @@
"ファイルはメモリではなく一時ファイルに保存されます。"
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1622,13 +1630,13 @@
"ズです。単位はバイトです。"
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr "例:"
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1642,7 +1650,7 @@
"</component>]]>"
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1654,7 +1662,7 @@
"<literal>InputStream</literal> として宣言されている必要があります(必須)。"
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1664,7 +1672,7 @@
"ントタイプを受け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1674,7 +1682,7 @@
"ります (オプション)。"
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1684,7 +1692,7 @@
"け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1696,7 +1704,7 @@
"\"images/png,images/jpg\"</literal>、 <literal>\"images/*\"</literal>。"
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1708,19 +1716,19 @@
" contentType=\"#{register.pictureContentType}\" />]]>"
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr "その他"
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr "<s:cache>"
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1734,7 +1742,7 @@
# faragment:フラグメント、断片
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1748,7 +1756,7 @@
"literal>のように使います。"
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1757,7 +1765,7 @@
"<literal>enabled</literal> — キャッシュを使うべきかどうか決定する値式。"
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1767,7 +1775,7 @@
"なる有効期限ポリシーを持つことができます)。"
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1805,13 +1813,13 @@
"</s:cache>]]>"
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, fuzzy, no-c-format
msgid "<s:resource>"
msgstr "<s:remote>"
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1819,7 +1827,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, fuzzy, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1844,7 +1852,7 @@
"</filter-mapping>]]>"
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1852,7 +1860,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, fuzzy, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
@@ -1860,7 +1868,7 @@
"ります (オプション)。"
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, fuzzy, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1870,20 +1878,20 @@
"ントタイプを受け取ります (オプション)。"
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, fuzzy, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr "<literal>disabled</literal> — リンクが無効かどうか"
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, fuzzy, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1897,7 +1905,7 @@
" xmlns:s=\"http://jboss.com/products/seam/taglib\">]]>"
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1906,13 +1914,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, fuzzy, no-c-format
msgid "<s:download>"
msgstr "<s:fileUpload>"
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1920,13 +1928,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, fuzzy, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr "<literal>message</literal> — 失敗時に表示されるメッセージ"
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1935,7 +1943,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1943,13 +1951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr "<s:graphicImage>"
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1960,7 +1968,7 @@
"で画像を作成することを許可します。 さらに画像の変換も適用できます。"
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1970,7 +1978,7 @@
"他、 以下もサポートされています。"
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1988,7 +1996,7 @@
"literal> と <literal>image/gif</literal> です。"
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -2000,13 +2008,13 @@
"名前は一意である必要があります。"
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr "変換"
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -2016,25 +2024,25 @@
"Seam は現在、 次のような変換をサポートしています。"
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr "<s:transformImageSize>"
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr "<literal>width</literal> — 画像の幅を指定します。"
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr "<literal>height</literal> — 画像の高さを指定します。"
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -2048,20 +2056,20 @@
"計算し、画像をリサイズします。"
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
"<literal>factor</literal> — 与えられた係数で画像を拡大縮小します。"
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr "<s:transformImageBlur>"
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -2071,13 +2079,13 @@
"実行します。"
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr "<s:transformImageType>"
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -2087,7 +2095,7 @@
"literal> または <literal>image/png</literal> に変更します。"
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -2105,7 +2113,7 @@
"された順序で適用されます。"
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -2119,19 +2127,19 @@
"</s:graphicImage>]]>"
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr "<s:remote>"
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr "Seam Remoting を使うのに必要な Javascript のスタブを生成します。"
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -2143,7 +2151,7 @@
"します。詳しくは <xref linkend=\"remoting\"/> を参照してください。"
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -2153,13 +2161,13 @@
">]]>"
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr "アノテーション"
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -2169,13 +2177,13 @@
"するアノテーションを提供します:"
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr "@Converter"
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -2221,7 +2229,7 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -2231,7 +2239,7 @@
">"
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -2243,13 +2251,13 @@
"ネージャにアクセスするようなコンバータです。"
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr "@Validator"
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -2287,7 +2295,7 @@
"}]]>"
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -2297,7 +2305,7 @@
">"
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -4,7 +4,7 @@
msgstr ""
"Project-Id-Version: Jms\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-03-22 12:51+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2009-02-23 13:16+1000\n"
"Last-Translator: Noriko Mizumoto <noriko(a)redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja(a)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[(a)Scope(ScopeType.STATELESS)\n"
@@ -939,7 +1284,7 @@
"}]]>"
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, fuzzy, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -951,7 +1296,7 @@
"び出しすべてを取り消しています。"
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -963,7 +1308,7 @@
"個別にコンポーネントのこの動作を変更することができます。 たとえば、"
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
@@ -973,223 +1318,3 @@
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr "Seam でのメッセージング"
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-"Seam は Seam コンポーネントの JMS メッセージの送受信を容易にしています。"
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr "設定"
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-"JMS メッセージを送信するため Seam のインフラストラクチャを設定するには、 "
-"Seam に メッセージの送信先となるトピックおよびキューに関する情報を知らせ、 ま"
-"た <literal>QueueConnectionFactory</literal> と "
-"<literal>TopicConnectionFactory</literal> の両方あるいはいずれかの場所も知ら"
-"せる必要があります。"
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-"Seam はデフォルトで、JBossMQ 用の通常のコネクションファクトリ "
-"<literal>UIL2ConnectionFactory</literal> を使用します。 もし、その他の JMS プ"
-"ロバイダを使用する場合には、 <literal>seam.properties</literal>、"
-"<literal>web.xml</literal> あるいは、<literal>components.xml</literal> 中の "
-"<literal>queueConnection.queueConnectionFactoryJndiName</literal>、 "
-"<literal>topicConnection.topicConnectionFactoryJndiName</literal> の一方ある"
-"いは両方を設定する必要があります。"
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-"Seam 管理の <literal>TopicPublisher</literal> または、 <literal>QueueSender</"
-"literal> をインストールするために、 <literal>components.xml</literal> 中に "
-"topic または queue を記入する必要もあります。"
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr "メッセージ送信"
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-"JMS <literal>TopicPublisher</literal> や、 <literal>TopicSession</literal> を"
-"コンポーネントにインジェクトすることが可能です。"
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr "あるいは、Queue 連携することも可能です。"
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr "メッセージ駆動型 Bean を使用したメッセージの受信"
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-"EJB3 メッセージ駆動型 Bean を利用してメッセージ処理が可能です。 メッセージ駆"
-"動型 Bean は Seam コンポーネントとすることも可能です。 この場合、イベントまた"
-"はアプリケーションスコープの Seam コンポーネントのインジェクトが可能です。"
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr "クライアントでのメッセージの受信"
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
-"Seam Remoting によりクライアント側の JavaScript から JMS トピックにサブスクラ"
-"イブすることができます。 これについては <xref linkend=\"remoting\"/> に記載さ"
-"れています。"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
@@ -75,11 +75,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -96,11 +96,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -158,11 +158,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -230,8 +230,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -399,7 +399,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -644,32 +644,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -677,7 +685,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -685,7 +693,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -693,7 +701,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -701,7 +709,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -711,13 +719,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -725,7 +733,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -736,13 +744,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -750,7 +758,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -776,19 +784,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -796,7 +804,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -804,7 +812,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -813,7 +821,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -822,7 +830,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -833,7 +841,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -843,7 +851,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -874,19 +882,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -895,25 +903,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -921,13 +929,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -935,7 +943,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -944,13 +952,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -960,19 +968,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -982,19 +990,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1006,31 +1014,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1039,7 +1047,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1047,31 +1055,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1081,7 +1089,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1091,7 +1099,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1101,7 +1109,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1114,7 +1122,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1124,19 +1132,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1144,7 +1152,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1152,7 +1160,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1168,13 +1176,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1182,7 +1190,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1190,7 +1198,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1198,7 +1206,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1207,7 +1215,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1216,7 +1224,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1225,7 +1233,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1234,7 +1242,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1242,7 +1250,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1252,13 +1260,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1266,13 +1274,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1280,7 +1288,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1295,7 +1303,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1303,7 +1311,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1311,7 +1319,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1319,13 +1327,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1335,7 +1343,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1344,7 +1352,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1352,7 +1360,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1360,7 +1368,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1368,7 +1376,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1377,7 +1385,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1386,19 +1394,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1407,7 +1415,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1417,7 +1425,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1425,7 +1433,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1433,7 +1441,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1455,13 +1463,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1469,7 +1477,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1485,7 +1493,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1493,13 +1501,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1507,20 +1515,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1532,7 +1540,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1541,13 +1549,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1555,13 +1563,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1570,7 +1578,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1578,13 +1586,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1593,7 +1601,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1601,7 +1609,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1613,7 +1621,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1622,13 +1630,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1636,25 +1644,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1664,19 +1672,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1684,13 +1692,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1698,7 +1706,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1710,7 +1718,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1720,19 +1728,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1741,7 +1749,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1749,13 +1757,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1763,13 +1771,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1795,7 +1803,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1803,7 +1811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1812,13 +1820,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1840,7 +1848,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1848,7 +1856,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-14 00:30:03 UTC (rev 11153)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 18:45+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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[(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)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@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-21 00:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-21 00:37+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)Scope(ScopeType.STATELESS)\n"
@@ -630,7 +903,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:210
+#: Jms.xml:321
#, no-c-format
msgid ""
"Here, for example, using <literal>java.util.concurrent</literal> dispatcher, "
@@ -639,7 +912,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:216
+#: Jms.xml:327
#, no-c-format
msgid ""
"You can also alter this behavior for an individual component by implementing "
@@ -648,167 +921,10 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:223
+#: Jms.xml:334
#, no-c-format
msgid ""
"<![CDATA[ public void handleAsynchronousException(Exception exception) {\n"
" log.fatal(exception);\n"
" }]]>"
msgstr ""
-
-#. Tag: title
-#: Jms.xml:230
-#, no-c-format
-msgid "Messaging in Seam"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:232
-#, no-c-format
-msgid ""
-"Seam makes it easy to send and receive JMS messages to and from Seam "
-"components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:238
-#, no-c-format
-msgid "Configuration"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:239
-#, no-c-format
-msgid ""
-"To configure Seam's infrastructure for sending JMS messages, you need to "
-"tell Seam about any topics and queues you want to send messages to, and also "
-"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
-"<literal>TopicConnectionFactory</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:247
-#, no-c-format
-msgid ""
-"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
-"usual connection factory for use with JBossMQ. If you are using some other "
-"JMS provider, you need to set one or both of <literal>queueConnection."
-"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
-"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
-"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:257
-#, no-c-format
-msgid ""
-"You also need to list topics and queues in <literal>components.xml</literal> "
-"to install Seam managed <literal>TopicPublisher</literal>s and "
-"<literal>QueueSender</literal>s:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:263
-#, no-c-format
-msgid ""
-"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
-" auto-create=\"true\" \n"
-" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
-"\n"
-"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
-" auto-create=\"true\" \n"
-" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:268
-#, no-c-format
-msgid "Sending messages"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:269
-#, no-c-format
-msgid ""
-"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
-"<literal>TopicSession</literal> into any component:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:274
-#, no-c-format
-msgid ""
-"<![CDATA[@In \n"
-"private TopicPublisher stockTickerPublisher; \n"
-"@In \n"
-"private TopicSession topicSession;\n"
-"\n"
-"public void publish(StockPrice price) {\n"
-" try\n"
-" {\n"
-" stockTickerPublisher.publish( topicSession.createObjectMessage"
-"(price) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:276
-#, no-c-format
-msgid "Or, for working with a queue:"
-msgstr ""
-
-#. Tag: programlisting
-#: Jms.xml:278
-#, no-c-format
-msgid ""
-"<![CDATA[@In\n"
-"private QueueSender paymentQueueSender; \n"
-"@In\n"
-"private QueueSession queueSession;\n"
-"\n"
-"public void publish(Payment payment) {\n"
-" try\n"
-" {\n"
-" paymentQueueSender.send( queueSession.createObjectMessage"
-"(payment) );\n"
-" } \n"
-" catch (Exception ex)\n"
-" {\n"
-" throw new RuntimeException(ex);\n"
-" } \n"
-"}]]>"
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:283
-#, no-c-format
-msgid "Receiving messages using a message-driven bean"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:284
-#, no-c-format
-msgid ""
-"You can process messages using any EJB3 message driven bean. Message-driven "
-"beans may even be Seam components, in which case it is possible to inject "
-"other event and application scoped Seam components."
-msgstr ""
-
-#. Tag: title
-#: Jms.xml:292
-#, no-c-format
-msgid "Receiving messages in the client"
-msgstr ""
-
-#. Tag: para
-#: Jms.xml:293
-#, no-c-format
-msgid ""
-"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
-"This is described in <xref linkend=\"remoting\"/>."
-msgstr ""
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Controls.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-04-07 12:39+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -74,11 +74,11 @@
#: Controls.xml:34 Controls.xml:110 Controls.xml:127 Controls.xml:143
#: Controls.xml:216 Controls.xml:251 Controls.xml:285 Controls.xml:299
#: Controls.xml:364 Controls.xml:380 Controls.xml:397 Controls.xml:414
-#: Controls.xml:433 Controls.xml:507 Controls.xml:525 Controls.xml:549
-#: Controls.xml:596 Controls.xml:613 Controls.xml:637 Controls.xml:656
-#: Controls.xml:684 Controls.xml:707 Controls.xml:721 Controls.xml:761
-#: Controls.xml:811 Controls.xml:839 Controls.xml:906 Controls.xml:1012
-#: Controls.xml:1052 Controls.xml:1098 Controls.xml:1124 Controls.xml:1256
+#: Controls.xml:433 Controls.xml:512 Controls.xml:530 Controls.xml:554
+#: Controls.xml:601 Controls.xml:618 Controls.xml:642 Controls.xml:661
+#: Controls.xml:689 Controls.xml:712 Controls.xml:726 Controls.xml:766
+#: Controls.xml:816 Controls.xml:844 Controls.xml:911 Controls.xml:1017
+#: Controls.xml:1057 Controls.xml:1103 Controls.xml:1129 Controls.xml:1261
#, no-c-format
msgid "Description"
msgstr ""
@@ -95,11 +95,11 @@
#: Controls.xml:41 Controls.xml:118 Controls.xml:133 Controls.xml:155
#: Controls.xml:222 Controls.xml:269 Controls.xml:288 Controls.xml:312
#: Controls.xml:370 Controls.xml:386 Controls.xml:403 Controls.xml:420
-#: Controls.xml:439 Controls.xml:513 Controls.xml:531 Controls.xml:555
-#: Controls.xml:601 Controls.xml:618 Controls.xml:643 Controls.xml:663
-#: Controls.xml:689 Controls.xml:712 Controls.xml:728 Controls.xml:769
-#: Controls.xml:816 Controls.xml:844 Controls.xml:951 Controls.xml:1019
-#: Controls.xml:1063 Controls.xml:1112 Controls.xml:1135 Controls.xml:1261
+#: Controls.xml:439 Controls.xml:518 Controls.xml:536 Controls.xml:560
+#: Controls.xml:606 Controls.xml:623 Controls.xml:648 Controls.xml:668
+#: Controls.xml:694 Controls.xml:717 Controls.xml:733 Controls.xml:774
+#: Controls.xml:821 Controls.xml:849 Controls.xml:956 Controls.xml:1024
+#: Controls.xml:1068 Controls.xml:1117 Controls.xml:1140 Controls.xml:1266
#, no-c-format
msgid "Attributes"
msgstr ""
@@ -157,11 +157,11 @@
#. Tag: emphasis
#: Controls.xml:90 Controls.xml:202 Controls.xml:241 Controls.xml:273
#: Controls.xml:291 Controls.xml:357 Controls.xml:373 Controls.xml:391
-#: Controls.xml:408 Controls.xml:425 Controls.xml:496 Controls.xml:518
-#: Controls.xml:536 Controls.xml:588 Controls.xml:606 Controls.xml:629
-#: Controls.xml:648 Controls.xml:677 Controls.xml:694 Controls.xml:738
-#: Controls.xml:804 Controls.xml:832 Controls.xml:899 Controls.xml:999
-#: Controls.xml:1043 Controls.xml:1088 Controls.xml:1249 Controls.xml:1273
+#: Controls.xml:408 Controls.xml:425 Controls.xml:501 Controls.xml:523
+#: Controls.xml:541 Controls.xml:593 Controls.xml:611 Controls.xml:634
+#: Controls.xml:653 Controls.xml:682 Controls.xml:699 Controls.xml:743
+#: Controls.xml:809 Controls.xml:837 Controls.xml:904 Controls.xml:1004
+#: Controls.xml:1048 Controls.xml:1093 Controls.xml:1254 Controls.xml:1278
#, no-c-format
msgid "Usage"
msgstr ""
@@ -229,8 +229,8 @@
#. Tag: para
#: Controls.xml:134 Controls.xml:271 Controls.xml:289 Controls.xml:313
#: Controls.xml:371 Controls.xml:387 Controls.xml:404 Controls.xml:421
-#: Controls.xml:514 Controls.xml:532 Controls.xml:602 Controls.xml:644
-#: Controls.xml:690 Controls.xml:713
+#: Controls.xml:519 Controls.xml:537 Controls.xml:607 Controls.xml:649
+#: Controls.xml:695 Controls.xml:718
#, no-c-format
msgid "None."
msgstr ""
@@ -398,7 +398,7 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:315 Controls.xml:922 Controls.xml:1058
+#: Controls.xml:315 Controls.xml:927 Controls.xml:1063
#, no-c-format
msgid "Configuration"
msgstr ""
@@ -643,32 +643,40 @@
#. Tag: para
#: Controls.xml:452
#, no-c-format
-msgid "<literal>messageId</literal> — Message id to show on failure."
+msgid ""
+"<literal>required</literal> — False will disable a check that a value "
+"at all is inputted in fields."
msgstr ""
#. Tag: para
#: Controls.xml:457
#, no-c-format
+msgid "<literal>messageId</literal> — Message id to show on failure."
+msgstr ""
+
+#. Tag: para
+#: Controls.xml:462
+#, no-c-format
msgid ""
"<literal>operator</literal> — What operator to use when comparing the "
"values Valid operators are:"
msgstr ""
#. Tag: para
-#: Controls.xml:462
+#: Controls.xml:467
#, no-c-format
msgid "<literal>equal</literal> — Validates that value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:467
+#: Controls.xml:472
#, no-c-format
msgid ""
"<literal>not_equal</literal> — Validates that !value.equals(forValue)"
msgstr ""
#. Tag: para
-#: Controls.xml:472
+#: Controls.xml:477
#, no-c-format
msgid ""
"<literal>greater</literal> — <![CDATA[Validates that ((Comparable)"
@@ -676,7 +684,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:477
+#: Controls.xml:482
#, no-c-format
msgid ""
"<literal>greater_or_equal</literal> — <![CDATA[Validates that "
@@ -684,7 +692,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:482
+#: Controls.xml:487
#, no-c-format
msgid ""
"<literal>less</literal> — <![CDATA[Validates that ((Comparable)value)."
@@ -692,7 +700,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:487
+#: Controls.xml:492
#, no-c-format
msgid ""
"<literal>less_or_equal</literal> — <![CDATA[Validates that "
@@ -700,7 +708,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:497
+#: Controls.xml:502
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"name\" value=\"#{bean.name}\"/>\n"
@@ -710,13 +718,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:505
+#: Controls.xml:510
#, no-c-format
msgid "<s:validate>"
msgstr ""
#. Tag: para
-#: Controls.xml:508
+#: Controls.xml:513
#, no-c-format
msgid ""
"A non-visual control, validates a JSF input field against the bound property "
@@ -724,7 +732,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:519
+#: Controls.xml:524
#, no-c-format
msgid ""
"<![CDATA[<h:inputText id=\"userName\" required=\"true\" \n"
@@ -735,13 +743,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:523
+#: Controls.xml:528
#, no-c-format
msgid "<s:validateAll>"
msgstr ""
#. Tag: para
-#: Controls.xml:526
+#: Controls.xml:531
#, no-c-format
msgid ""
"A non-visual control, validates all child JSF input fields against their "
@@ -749,7 +757,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:537
+#: Controls.xml:542
#, no-c-format
msgid ""
"<![CDATA[<s:validateAll>\n"
@@ -775,19 +783,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:544
+#: Controls.xml:549
#, no-c-format
msgid "Formatting"
msgstr ""
#. Tag: literal
-#: Controls.xml:547
+#: Controls.xml:552
#, no-c-format
msgid "<s:decorate>"
msgstr ""
#. Tag: para
-#: Controls.xml:550
+#: Controls.xml:555
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field when validation fails or when "
@@ -795,7 +803,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:558
+#: Controls.xml:563
#, no-c-format
msgid ""
"<literal>template</literal> — the facelets template to use to decorate "
@@ -803,7 +811,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:564
+#: Controls.xml:569
#, no-c-format
msgid ""
"<literal>enclose</literal> — if true, the template used to decorate "
@@ -812,7 +820,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:572
+#: Controls.xml:577
#, no-c-format
msgid ""
"<literal>element</literal> — the element to enclose the template used "
@@ -821,7 +829,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:579
+#: Controls.xml:584
#, no-c-format
msgid ""
"<literal>#{invalid}</literal> and <literal>#{required}</literal> are "
@@ -832,7 +840,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:589
+#: Controls.xml:594
#, no-c-format
msgid ""
"<![CDATA[<s:decorate template=\"edit.xhtml\">\n"
@@ -842,7 +850,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:590
+#: Controls.xml:595
#, no-c-format
msgid ""
"<![CDATA[<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -873,19 +881,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:594
+#: Controls.xml:599
#, no-c-format
msgid "<s:div>"
msgstr ""
#. Tag: para
-#: Controls.xml:597
+#: Controls.xml:602
#, no-c-format
msgid "Render a HTML <literal><div></literal>."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:607
+#: Controls.xml:612
#, no-c-format
msgid ""
"<![CDATA[<s:div rendered=\"#{selectedMember == null}\">\n"
@@ -894,25 +902,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:611
+#: Controls.xml:616
#, no-c-format
msgid "<s:span>"
msgstr ""
#. Tag: para
-#: Controls.xml:614
+#: Controls.xml:619
#, no-c-format
msgid "Render a HTML <literal><span></literal>."
msgstr ""
#. Tag: para
-#: Controls.xml:622
+#: Controls.xml:627
#, no-c-format
msgid "<literal>title</literal> — Title for a span."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:630
+#: Controls.xml:635
#, no-c-format
msgid ""
"<![CDATA[<s:span styleClass=\"required\" rendered=\"#{required}\" title="
@@ -920,13 +928,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:635
+#: Controls.xml:640
#, no-c-format
msgid "<s:fragment>"
msgstr ""
#. Tag: para
-#: Controls.xml:638
+#: Controls.xml:643
#, no-c-format
msgid ""
"A non-rendering component useful for enabling/disabling rendering of it's "
@@ -934,7 +942,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:649
+#: Controls.xml:654
#, no-c-format
msgid ""
"<![CDATA[<s:fragment rendered=\"#{auction.highBidder ne null}\">\n"
@@ -943,13 +951,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:654
+#: Controls.xml:659
#, no-c-format
msgid "<s:label>"
msgstr ""
#. Tag: para
-#: Controls.xml:657
+#: Controls.xml:662
#, no-c-format
msgid ""
"\"Decorate\" a JSF input field with the label. The label is placed inside "
@@ -959,19 +967,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:666 Controls.xml:988
+#: Controls.xml:671 Controls.xml:993
#, no-c-format
msgid "<literal>style</literal> — The control's style"
msgstr ""
#. Tag: para
-#: Controls.xml:671 Controls.xml:993
+#: Controls.xml:676 Controls.xml:998
#, no-c-format
msgid "<literal>styleClass</literal> — The control's style class"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:678
+#: Controls.xml:683
#, no-c-format
msgid ""
"<![CDATA[<s:label styleClass=\"label\">\n"
@@ -981,19 +989,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:682
+#: Controls.xml:687
#, no-c-format
msgid "<s:message>"
msgstr ""
#. Tag: para
-#: Controls.xml:685
+#: Controls.xml:690
#, no-c-format
msgid "\"Decorate\" a JSF input field with the validation error message."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:695
+#: Controls.xml:700
#, no-c-format
msgid ""
"<![CDATA[<f:facet name=\"afterInvalidField\">\n"
@@ -1005,31 +1013,31 @@
msgstr ""
#. Tag: title
-#: Controls.xml:702
+#: Controls.xml:707
#, no-c-format
msgid "Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:705
+#: Controls.xml:710
#, no-c-format
msgid "<s:validateFormattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:708
+#: Controls.xml:713
#, no-c-format
msgid "Checks that the submitted value is valid Seam Text"
msgstr ""
#. Tag: literal
-#: Controls.xml:719
+#: Controls.xml:724
#, no-c-format
msgid "<s:formattedText>"
msgstr ""
#. Tag: para
-#: Controls.xml:722
+#: Controls.xml:727
#, no-c-format
msgid ""
"Outputs <emphasis>Seam Text</emphasis>, a rich text markup useful for blogs, "
@@ -1038,7 +1046,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:731
+#: Controls.xml:736
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the rich text "
@@ -1046,31 +1054,31 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:739
+#: Controls.xml:744
#, no-c-format
msgid "<![CDATA[<s:formattedText value=\"#{blog.text}\"/>]]>"
msgstr ""
#. Tag: emphasis
-#: Controls.xml:741
+#: Controls.xml:746
#, no-c-format
msgid "Example"
msgstr ""
#. Tag: title
-#: Controls.xml:756
+#: Controls.xml:761
#, no-c-format
msgid "Form support"
msgstr ""
#. Tag: literal
-#: Controls.xml:759
+#: Controls.xml:764
#, no-c-format
msgid "<s:token>"
msgstr ""
#. Tag: para
-#: Controls.xml:762
+#: Controls.xml:767
#, no-c-format
msgid ""
"Produces a random token that is inserted into a hidden form field to help to "
@@ -1080,7 +1088,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:772
+#: Controls.xml:777
#, no-c-format
msgid ""
"<literal>requireSession</literal> — indicates whether the session id "
@@ -1090,7 +1098,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:782
+#: Controls.xml:787
#, no-c-format
msgid ""
"<literal>enableCookieNotice</literal> — indicates that a JavaScript "
@@ -1100,7 +1108,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:791
+#: Controls.xml:796
#, no-c-format
msgid ""
"<literal>allowMultiplePosts</literal> — indicates whether to allow the "
@@ -1113,7 +1121,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:805
+#: Controls.xml:810
#, no-c-format
msgid ""
"<![CDATA[<h:form>\n"
@@ -1123,19 +1131,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:809
+#: Controls.xml:814
#, no-c-format
msgid "<s:enumItem>"
msgstr ""
#. Tag: para
-#: Controls.xml:812
+#: Controls.xml:817
#, no-c-format
msgid "Creates a <literal>SelectItem</literal> from an enum value."
msgstr ""
#. Tag: para
-#: Controls.xml:819
+#: Controls.xml:824
#, no-c-format
msgid ""
"<literal>enumValue</literal> — the string representation of the enum "
@@ -1143,7 +1151,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:825
+#: Controls.xml:830
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1151,7 +1159,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:833
+#: Controls.xml:838
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneRadio id=\"radioList\"\n"
@@ -1167,13 +1175,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:837
+#: Controls.xml:842
#, no-c-format
msgid "<s:selectItems>"
msgstr ""
#. Tag: para
-#: Controls.xml:840
+#: Controls.xml:845
#, no-c-format
msgid ""
"Creates a <literal>List<SelectItem></literal> from a List, Set, "
@@ -1181,7 +1189,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:847
+#: Controls.xml:852
#, no-c-format
msgid ""
"<literal>value</literal> — an EL expression specifying the data that "
@@ -1189,7 +1197,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:854
+#: Controls.xml:859
#, no-c-format
msgid ""
"<literal>var</literal>— defines the name of the local variable that "
@@ -1197,7 +1205,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:860
+#: Controls.xml:865
#, no-c-format
msgid ""
"<literal>label</literal> — the label to be used when rendering the "
@@ -1206,7 +1214,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:867
+#: Controls.xml:872
#, no-c-format
msgid ""
"<literal>itemValue</literal> — Value to return to the server if this "
@@ -1215,7 +1223,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:876
+#: Controls.xml:881
#, no-c-format
msgid ""
"<literal>disabled</literal> — if true the <literal>SelectItem</"
@@ -1224,7 +1232,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:884
+#: Controls.xml:889
#, no-c-format
msgid ""
"<literal>noSelectionLabel</literal> — specifies the (optional) label "
@@ -1233,7 +1241,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:892
+#: Controls.xml:897
#, no-c-format
msgid ""
"<literal>hideNoSelectionLabel</literal> — if true, the "
@@ -1241,7 +1249,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:900
+#: Controls.xml:905
#, no-c-format
msgid ""
"<![CDATA[<h:selectOneMenu value=\"#{person.age}\" \n"
@@ -1251,13 +1259,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:904
+#: Controls.xml:909
#, no-c-format
msgid "<s:fileUpload>"
msgstr ""
#. Tag: para
-#: Controls.xml:907
+#: Controls.xml:912
#, no-c-format
msgid ""
"Renders a file upload control. This control must be used within a form with "
@@ -1265,13 +1273,13 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:913
+#: Controls.xml:918
#, no-c-format
msgid "<![CDATA[<h:form enctype=\"multipart/form-data\">]]>"
msgstr ""
#. Tag: para
-#: Controls.xml:915
+#: Controls.xml:920
#, no-c-format
msgid ""
"For multipart requests, the Seam Multipart servlet filter must also be "
@@ -1279,7 +1287,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:920
+#: Controls.xml:925
#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
@@ -1294,7 +1302,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:924
+#: Controls.xml:929
#, no-c-format
msgid ""
"The following configuration options for multipart requests may be configured "
@@ -1302,7 +1310,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:931
+#: Controls.xml:936
#, no-c-format
msgid ""
"<literal>createTempFiles</literal> — if this option is set to true, "
@@ -1310,7 +1318,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:938
+#: Controls.xml:943
#, no-c-format
msgid ""
"<literal>maxRequestSize</literal> — the maximum size of a file upload "
@@ -1318,13 +1326,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:945
+#: Controls.xml:950
#, no-c-format
msgid "Here's an example:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:949
+#: Controls.xml:954
#, no-c-format
msgid ""
"<![CDATA[<component class=\"org.jboss.seam.web.MultipartFilter\">\n"
@@ -1334,7 +1342,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:954
+#: Controls.xml:959
#, no-c-format
msgid ""
"<literal>data</literal> — this value binding receives the binary file "
@@ -1343,7 +1351,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:962
+#: Controls.xml:967
#, no-c-format
msgid ""
"<literal>contentType</literal> — this value binding receives the "
@@ -1351,7 +1359,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:968
+#: Controls.xml:973
#, no-c-format
msgid ""
"<literal>fileName</literal> — this value binding receives the filename "
@@ -1359,7 +1367,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:974
+#: Controls.xml:979
#, no-c-format
msgid ""
"<literal>fileSize</literal> — this value binding receives the file "
@@ -1367,7 +1375,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:980
+#: Controls.xml:985
#, no-c-format
msgid ""
"<literal>accept</literal> — a comma-separated list of content types to "
@@ -1376,7 +1384,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1000
+#: Controls.xml:1005
#, no-c-format
msgid ""
"<![CDATA[<s:fileUpload id=\"picture\" data=\"#{register.picture}\" \n"
@@ -1385,19 +1393,19 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1007
+#: Controls.xml:1012
#, no-c-format
msgid "Other"
msgstr ""
#. Tag: literal
-#: Controls.xml:1010
+#: Controls.xml:1015
#, no-c-format
msgid "<s:cache>"
msgstr ""
#. Tag: para
-#: Controls.xml:1013
+#: Controls.xml:1018
#, no-c-format
msgid ""
"Cache the rendered page fragment using JBoss Cache. Note that <literal><s:"
@@ -1406,7 +1414,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1022
+#: Controls.xml:1027
#, no-c-format
msgid ""
"<literal>key</literal> — the key to cache rendered content, often a "
@@ -1416,7 +1424,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1030
+#: Controls.xml:1035
#, no-c-format
msgid ""
"<literal>enabled</literal> — a value expression that determines if the "
@@ -1424,7 +1432,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1036
+#: Controls.xml:1041
#, no-c-format
msgid ""
"<literal>region</literal> — a JBoss Cache node to use (different nodes "
@@ -1432,7 +1440,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1044
+#: Controls.xml:1049
#, no-c-format
msgid ""
"<![CDATA[<s:cache key=\"entry-#{blogEntry.id}\" region=\"pageFragments\">\n"
@@ -1454,13 +1462,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1050
+#: Controls.xml:1055
#, no-c-format
msgid "<s:resource>"
msgstr ""
#. Tag: para
-#: Controls.xml:1053
+#: Controls.xml:1058
#, no-c-format
msgid ""
"A tag that acts a file download provider. It must be alone in the JSF page. "
@@ -1468,7 +1476,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1060
+#: Controls.xml:1065
#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
@@ -1484,7 +1492,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1066
+#: Controls.xml:1071
#, no-c-format
msgid ""
"<literal>data</literal> — Data that should be downloaded. May be a "
@@ -1492,13 +1500,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1072
+#: Controls.xml:1077
#, no-c-format
msgid "<literal>fileName</literal> — Filename of the file to be served"
msgstr ""
#. Tag: para
-#: Controls.xml:1077
+#: Controls.xml:1082
#, no-c-format
msgid ""
"<literal>contentType</literal> — content type of the file to be "
@@ -1506,20 +1514,20 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1082
+#: Controls.xml:1087
#, no-c-format
msgid ""
"<literal>disposition</literal> — disposition to use. Default is inline"
msgstr ""
#. Tag: para
-#: Controls.xml:1089
+#: Controls.xml:1094
#, no-c-format
msgid "Here is an example on how to use the tag:"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1090
+#: Controls.xml:1095
#, no-c-format
msgid ""
"<![CDATA[<s:resource xmlns=\"http://www.w3.org/1999/xhtml\"\n"
@@ -1531,7 +1539,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1092
+#: Controls.xml:1097
#, no-c-format
msgid ""
"The bean named <literal>resources</literal> is some backing bean that given "
@@ -1540,13 +1548,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1097
+#: Controls.xml:1102
#, no-c-format
msgid "<s:download>"
msgstr ""
#. Tag: para
-#: Controls.xml:1099
+#: Controls.xml:1104
#, no-c-format
msgid ""
"Builds a RESTful link to a <literal><s:resource></literal>. Nested "
@@ -1554,13 +1562,13 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1106
+#: Controls.xml:1111
#, no-c-format
msgid "<literal>src</literal> — Resource file serving files."
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1113
+#: Controls.xml:1118
#, no-c-format
msgid ""
"<![CDATA[<s:download src=\"/resources.xhtml\">\n"
@@ -1569,7 +1577,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1115
+#: Controls.xml:1120
#, no-c-format
msgid ""
"Will produce something like: <literal><![CDATA[http://localhost/resources."
@@ -1577,13 +1585,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1122
+#: Controls.xml:1127
#, no-c-format
msgid "<s:graphicImage>"
msgstr ""
#. Tag: para
-#: Controls.xml:1125
+#: Controls.xml:1130
#, no-c-format
msgid ""
"An extended <literal><h:graphicImage></literal> that allows the image "
@@ -1592,7 +1600,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1130
+#: Controls.xml:1135
#, no-c-format
msgid ""
"All attributes for <literal><h:graphicImage></literal> are supported, "
@@ -1600,7 +1608,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1138
+#: Controls.xml:1143
#, no-c-format
msgid ""
"<literal>value</literal> — image to display. Can be a path "
@@ -1612,7 +1620,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1151
+#: Controls.xml:1156
#, no-c-format
msgid ""
"<literal>fileName</literal> — if not specified the served image will "
@@ -1621,13 +1629,13 @@
msgstr ""
#. Tag: emphasis
-#: Controls.xml:1160
+#: Controls.xml:1165
#, no-c-format
msgid "Transformations"
msgstr ""
#. Tag: para
-#: Controls.xml:1161
+#: Controls.xml:1166
#, no-c-format
msgid ""
"To apply a transform to the image, you would nest a tag specifying the "
@@ -1635,25 +1643,25 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1169
+#: Controls.xml:1174
#, no-c-format
msgid "<s:transformImageSize>"
msgstr ""
#. Tag: para
-#: Controls.xml:1174
+#: Controls.xml:1179
#, no-c-format
msgid "<literal>width</literal> — new width of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1180
+#: Controls.xml:1185
#, no-c-format
msgid "<literal>height</literal> — new height of the image"
msgstr ""
#. Tag: para
-#: Controls.xml:1186
+#: Controls.xml:1191
#, no-c-format
msgid ""
"<literal>maintainRatio</literal> — if <literal>true</literal>, and "
@@ -1663,19 +1671,19 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1197
+#: Controls.xml:1202
#, no-c-format
msgid "<literal>factor</literal> — scale the image by the given factor"
msgstr ""
#. Tag: literal
-#: Controls.xml:1207
+#: Controls.xml:1212
#, no-c-format
msgid "<s:transformImageBlur>"
msgstr ""
#. Tag: para
-#: Controls.xml:1212
+#: Controls.xml:1217
#, no-c-format
msgid ""
"<literal>radius</literal> — perform a convolution blur with the given "
@@ -1683,13 +1691,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1222
+#: Controls.xml:1227
#, no-c-format
msgid "<s:transformImageType>"
msgstr ""
#. Tag: para
-#: Controls.xml:1227
+#: Controls.xml:1232
#, no-c-format
msgid ""
"<literal>contentType</literal> — alter the type of the image to either "
@@ -1697,7 +1705,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1239
+#: Controls.xml:1244
#, no-c-format
msgid ""
"It's easy to create your own transform - create a <literal>UIComponent</"
@@ -1709,7 +1717,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1250
+#: Controls.xml:1255
#, no-c-format
msgid ""
"<![CDATA[<s:graphicImage rendered=\"#{auction.image ne null}\"\n"
@@ -1719,19 +1727,19 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1254
+#: Controls.xml:1259
#, no-c-format
msgid "<s:remote>"
msgstr ""
#. Tag: para
-#: Controls.xml:1257
+#: Controls.xml:1262
#, no-c-format
msgid "Generates the Javascript stubs required to use Seam Remoting."
msgstr ""
#. Tag: para
-#: Controls.xml:1264
+#: Controls.xml:1269
#, no-c-format
msgid ""
"<literal>include</literal> — a comma-separated list of the component "
@@ -1740,7 +1748,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1274
+#: Controls.xml:1279
#, no-c-format
msgid ""
"<![CDATA[<s:remote include=\"customerAction,accountAction,com.acme.MyBean\"/"
@@ -1748,13 +1756,13 @@
msgstr ""
#. Tag: title
-#: Controls.xml:1281
+#: Controls.xml:1286
#, no-c-format
msgid "Annotations"
msgstr ""
#. Tag: para
-#: Controls.xml:1283
+#: Controls.xml:1288
#, no-c-format
msgid ""
"Seam also provides annotations to allow you to use Seam components as JSF "
@@ -1762,13 +1770,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1291
+#: Controls.xml:1296
#, no-c-format
msgid "@Converter"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1294
+#: Controls.xml:1299
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemConverter\") \n"
@@ -1794,7 +1802,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1296
+#: Controls.xml:1301
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" converter=\"itemConverter\" />]]"
@@ -1802,7 +1810,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1298
+#: Controls.xml:1303
#, no-c-format
msgid ""
"Registers the Seam component as a JSF converter. Shown here is a converter "
@@ -1811,13 +1819,13 @@
msgstr ""
#. Tag: literal
-#: Controls.xml:1308
+#: Controls.xml:1313
#, no-c-format
msgid "@Validator"
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1311
+#: Controls.xml:1316
#, no-c-format
msgid ""
"<![CDATA[@Name(\"itemValidator\") \n"
@@ -1839,7 +1847,7 @@
msgstr ""
#. Tag: programlisting
-#: Controls.xml:1313
+#: Controls.xml:1318
#, no-c-format
msgid ""
"<![CDATA[<h:inputText value=\"#{shop.item}\" validator=\"itemValidator\" />]]"
@@ -1847,7 +1855,7 @@
msgstr ""
#. Tag: para
-#: Controls.xml:1314
+#: Controls.xml:1319
#, no-c-format
msgid ""
"Registers the Seam component as a JSF validator. Shown here is a validator "
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po 2009-06-14 00:28:46 UTC (rev 11152)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Jms.po 2009-06-14 00:30:03 UTC (rev 11153)
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-01-18 15:00+0000\n"
+"POT-Creation-Date: 2009-06-13 23:52+0000\n"
"PO-Revision-Date: 2008-04-04 01:24+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,9 +35,9 @@
#: Jms.xml:11
#, no-c-format
msgid ""
-"But for many use cases, JMS is overkill. Seam layers a simple asynchronous "
-"method and event facility over your choice of <emphasis>dispatchers</"
-"emphasis>:"
+"But for cases when you are simply want to use a worker thread, JMS is "
+"overkill. Seam layers a simple asynchronous method and event facility over "
+"your choice of <emphasis>dispatchers</emphasis>:"
msgstr ""
#. Tag: para
@@ -60,14 +60,287 @@
msgid "Quartz"
msgstr ""
+#. Tag: para
+#: Jms.xml:34
+#, no-c-format
+msgid ""
+"This chapter first covers how to leverage Seam to simplify JMS and then "
+"explains how to use the simpler asynchronous method and event facility."
+msgstr ""
+
#. Tag: title
-#: Jms.xml:35
+#: Jms.xml:40
#, no-c-format
+msgid "Messaging in Seam"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:42
+#, no-c-format
+msgid ""
+"Seam makes it easy to send and receive JMS messages to and from Seam "
+"components. Both the message publisher and the message receiver can be Seam "
+"components."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:48
+#, no-c-format
+msgid ""
+"You'll first learn to setup a queue and topic message publisher and then "
+"look at an example that illustrates how to perform the message exchange."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:54
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:55
+#, no-c-format
+msgid ""
+"To configure Seam's infrastructure for sending JMS messages, you need to "
+"tell Seam about any topics and queues you want to send messages to, and also "
+"tell Seam where to find the <literal>QueueConnectionFactory</literal> and/or "
+"<literal>TopicConnectionFactory</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:63
+#, no-c-format
+msgid ""
+"Seam defaults to using <literal>UIL2ConnectionFactory</literal> which is the "
+"usual connection factory for use with JBossMQ. If you are using some other "
+"JMS provider, you need to set one or both of <literal>queueConnection."
+"queueConnectionFactoryJndiName</literal> and <literal>topicConnection."
+"topicConnectionFactoryJndiName</literal> in <literal>seam.properties</"
+"literal>, <literal>web.xml</literal> or <literal>components.xml</literal>."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:73
+#, no-c-format
+msgid ""
+"You also need to list topics and queues in <literal>components.xml</literal> "
+"to install Seam managed <literal>TopicPublisher</literal>s and "
+"<literal>QueueSender</literal>s:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:79
+#, no-c-format
+msgid ""
+"<![CDATA[<jms:managed-topic-publisher name=\"stockTickerPublisher\" \n"
+" auto-create=\"true\" \n"
+" topic-jndi-name=\"topic/stockTickerTopic\"/>\n"
+"\n"
+"<jms:managed-queue-sender name=\"paymentQueueSender\" \n"
+" auto-create=\"true\" \n"
+" queue-jndi-name=\"queue/paymentQueue\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:84
+#, no-c-format
+msgid "Sending messages"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:85
+#, no-c-format
+msgid ""
+"Now, you can inject a JMS <literal>TopicPublisher</literal> and "
+"<literal>TopicSession</literal> into any Seam component to publish an object "
+"to a topic:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:91
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"stockPriceChangeNotifier\")\n"
+"public class StockPriceChangeNotifier\n"
+"{\n"
+" @In private TopicPublisher stockTickerPublisher; \n"
+"\n"
+" @In private TopicSession topicSession;\n"
+"\n"
+" public void publish(StockPrice price)\n"
+" {\n"
+" try\n"
+" {\n"
+" stockTickerPublisher.publish(topicSession.createObjectMessage"
+"(price));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:93
+#, no-c-format
+msgid "or to a queue:"
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:95
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentDispatcher\")\n"
+"public class PaymentDispatcher\n"
+"{\n"
+" @In private QueueSender paymentQueueSender; \n"
+" \n"
+" @In private QueueSession queueSession;\n"
+" \n"
+" public void publish(Payment payment)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentQueueSender.send(queueSession.createObjectMessage"
+"(payment));\n"
+" } \n"
+" catch (Exception ex)\n"
+" {\n"
+" throw new RuntimeException(ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:100
+#, no-c-format
+msgid "Receiving messages using a message-driven bean"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:101
+#, no-c-format
+msgid ""
+"You can process messages using any EJB 3 message-driven bean. The MDB can "
+"even be a Seam component, in which case it's possible to inject other event- "
+"and application- scoped Seam components. Here's an example of the payment "
+"receiver, which delegates to a payment processor."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:108
+#, no-c-format
+msgid ""
+"You'll likely need to set the create attribute on the <literal>@In</literal> "
+"annotation to true (i.e. create = true) to have Seam create an instance of "
+"the component being injected. This isn't necessary if the component supports "
+"auto-creation (e.g., it's annotated with <literal>@Autocreate</literal>)."
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:115
+#, no-c-format
+msgid "First, create an MDB to receive the message."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:119
+#, no-c-format
+msgid ""
+"<![CDATA[@MessageDriven(activationConfig = {\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destinationType\",\n"
+" propertyValue = \"javax.jms.Queue\"\n"
+" ),\n"
+" @ActivationConfigProperty(\n"
+" propertyName = \"destination\",\n"
+" propertyValue = \"queue/paymentQueue\"\n"
+" )\n"
+"})\n"
+"@Name(\"paymentReceiver\")\n"
+"public class PaymentReceiver implements MessageListener\n"
+"{\n"
+" @Logger private Log log;\n"
+"\n"
+" @In(create = true) private PaymentProcessor paymentProcessor;\n"
+" \n"
+" @Override\n"
+" public void onMessage(Message message)\n"
+" {\n"
+" try\n"
+" {\n"
+" paymentProcessor.processPayment((Payment) ((ObjectMessage) message)."
+"getObject());\n"
+" } \n"
+" catch (JMSException ex)\n"
+" {\n"
+" log.error(\"Message payload did not contain a Payment object\", "
+"ex);\n"
+" } \n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:121
+#, no-c-format
+msgid ""
+"Then, implement the Seam component to which the receiver delegates "
+"processing of the payment."
+msgstr ""
+
+#. Tag: programlisting
+#: Jms.xml:125
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"paymentProcessor\")\n"
+"public class PaymentProcessor\n"
+"{\n"
+" @In private EntityManager entityManager;\n"
+"\n"
+" public void processPayment(Payment payment)\n"
+" {\n"
+" // perhaps do something more fancy\n"
+" entityManager.persist(payment);\n"
+" }\n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:127
+#, no-c-format
+msgid ""
+"If you are going to be performing transaction operations in your MDB, you "
+"should ensure that you are working with an XA datasource. Otherwise, it "
+"won't be possible to rollback database changes if the database transaction "
+"commits and a subsequent operation being performed by the message fails."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:136
+#, no-c-format
+msgid "Receiving messages in the client"
+msgstr ""
+
+#. Tag: para
+#: Jms.xml:137
+#, no-c-format
+msgid ""
+"Seam Remoting lets you subscribe to a JMS topic from client-side JavaScript. "
+"This is described in <xref linkend=\"remoting\"/>."
+msgstr ""
+
+#. Tag: title
+#: Jms.xml:146
+#, no-c-format
msgid "Asynchronicity"
msgstr ""
#. Tag: para
-#: Jms.xml:37
+#: Jms.xml:148
#, no-c-format
msgid ""
"Asynchronous events and method calls have the same quality of service "
@@ -80,13 +353,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:46
+#: Jms.xml:157
#, no-c-format
msgid "<![CDATA[<async:timer-service-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:48
+#: Jms.xml:159
#, no-c-format
msgid ""
"then your asynchronous tasks will be processed by the container's EJB timer "
@@ -98,7 +371,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:56
+#: Jms.xml:167
#, no-c-format
msgid ""
"Another alternative is to use the open source Quartz library to manage "
@@ -112,13 +385,13 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:66
+#: Jms.xml:177
#, no-c-format
msgid "<![CDATA[<async:quartz-dispatcher/>]]>"
msgstr ""
#. Tag: para
-#: Jms.xml:68
+#: Jms.xml:179
#, no-c-format
msgid ""
"The Seam API for the default <literal>ScheduledThreadPoolExecutor</literal>, "
@@ -128,13 +401,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:75
+#: Jms.xml:186
#, no-c-format
msgid "Asynchronous methods"
msgstr ""
#. Tag: para
-#: Jms.xml:77
+#: Jms.xml:188
#, no-c-format
msgid ""
"In simplest form, an asynchronous call just lets a method call be processed "
@@ -146,7 +419,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:85
+#: Jms.xml:196
#, no-c-format
msgid ""
"For EJB components, we annotate the local interface to specify that a method "
@@ -154,7 +427,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:90
+#: Jms.xml:201
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -166,7 +439,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:92
+#: Jms.xml:203
#, no-c-format
msgid ""
"(For JavaBean components we can annotate the component implementation class "
@@ -174,13 +447,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:96
+#: Jms.xml:207
#, no-c-format
msgid "The use of asynchronicity is transparent to the bean class:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:100
+#: Jms.xml:211
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -195,13 +468,13 @@
msgstr ""
#. Tag: para
-#: Jms.xml:102
+#: Jms.xml:213
#, no-c-format
msgid "And also transparent to the client:"
msgstr ""
#. Tag: programlisting
-#: Jms.xml:106
+#: Jms.xml:217
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -220,7 +493,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:108
+#: Jms.xml:219
#, no-c-format
msgid ""
"The asynchronous method is processed in a completely new event context and "
@@ -230,7 +503,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:114
+#: Jms.xml:225
#, no-c-format
msgid ""
"Asynchronous method calls may be scheduled for later execution using the "
@@ -239,7 +512,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:120
+#: Jms.xml:231
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -257,7 +530,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:122
+#: Jms.xml:233
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -285,7 +558,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:124
+#: Jms.xml:235
#, no-c-format
msgid ""
"Both client and server may access the <literal>Timer</literal> object "
@@ -298,7 +571,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:129
+#: Jms.xml:240
#, no-c-format
msgid ""
"<![CDATA[@Local\n"
@@ -311,7 +584,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:131
+#: Jms.xml:242
#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
@@ -332,7 +605,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:133
+#: Jms.xml:244
#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
@@ -354,19 +627,19 @@
msgstr ""
#. Tag: para
-#: Jms.xml:135
+#: Jms.xml:246
#, no-c-format
msgid "Asynchronous methods cannot return any other value to the caller."
msgstr ""
#. Tag: title
-#: Jms.xml:142
+#: Jms.xml:253
#, no-c-format
msgid "Asynchronous methods with the Quartz Dispatcher"
msgstr ""
#. Tag: para
-#: Jms.xml:144
+#: Jms.xml:255
#, no-c-format
msgid ""
"The Quartz dispatcher (see earlier on how to install it) allows you to use "
@@ -377,7 +650,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:148
+#: Jms.xml:259
#, no-c-format
msgid ""
"The <literal>@FinalExpiration</literal> annotation specifies an end date for "
@@ -386,7 +659,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:150
+#: Jms.xml:261
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -414,7 +687,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:152
+#: Jms.xml:263
#, no-c-format
msgid ""
"Note that the method returns the <literal>QuartzTriggerHandle</literal> "
@@ -425,7 +698,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:154
+#: Jms.xml:265
#, no-c-format
msgid ""
"<![CDATA[QuartzTriggerHandle handle =\n"
@@ -444,7 +717,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:156
+#: Jms.xml:267
#, no-c-format
msgid ""
"The <literal>@IntervalCron</literal> annotation supports Unix cron job "
@@ -453,7 +726,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:159
+#: Jms.xml:270
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -476,7 +749,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:161
+#: Jms.xml:272
#, no-c-format
msgid ""
"The <literal>@IntervalBusinessDay</literal> annotation supports invocation "
@@ -487,7 +760,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:164
+#: Jms.xml:275
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -510,7 +783,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:166
+#: Jms.xml:277
#, no-c-format
msgid ""
"The <literal>NthBusinessDay</literal> object contains the configuration of "
@@ -520,7 +793,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:168
+#: Jms.xml:279
#, no-c-format
msgid ""
"<![CDATA[\n"
@@ -550,7 +823,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:170
+#: Jms.xml:281
#, no-c-format
msgid ""
"The <literal>@IntervalDuration</literal>, <literal>@IntervalCron</literal>, "
@@ -560,13 +833,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:175
+#: Jms.xml:286
#, no-c-format
msgid "Asynchronous events"
msgstr ""
#. Tag: para
-#: Jms.xml:176
+#: Jms.xml:287
#, no-c-format
msgid ""
"Component-driven events may also be asynchronous. To raise an event for "
@@ -580,13 +853,13 @@
msgstr ""
#. Tag: title
-#: Jms.xml:188
+#: Jms.xml:299
#, no-c-format
msgid "Handling exceptions from asynchronous calls"
msgstr ""
#. Tag: para
-#: Jms.xml:190
+#: Jms.xml:301
#, no-c-format
msgid ""
"Each asynchronous dispatcher behaves differently when an exception "
@@ -598,7 +871,7 @@
msgstr ""
#. Tag: para
-#: Jms.xml:200
+#: Jms.xml:311
#, no-c-format
msgid ""
"By default, any exception which propagates out from an asynchronous "
@@ -608,7 +881,7 @@
msgstr ""
#. Tag: programlisting
-#: Jms.xml:208
+#: Jms.xml:319
#, no-c-format
msgid ""
"<![CDATA[(a)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 ""
15 years, 5 months