[
http://jira.jboss.com/jira/browse/JBSEAM-502?page=comments#action_12347055 ]
Norman Richards commented on JBSEAM-502:
----------------------------------------
Some further notes. In the above example, if the PaymentController class has the
annotation @Name("paymentHome"), we could also use:
<pay:paymentHome>
<pay:newInstance>#{newPayment}</pay:newInstance>
<pay:createdMessage>Created a new payment to
#{newPayment.payee}</pay:createdMessage>
</pay:paymentHome>
If the components have a namespace associated with name like
@Name("org.jboss.seam.core.init"), then it is necessary to use the prefix
attribute of @Namespace to qualify the name to configure based on component name instead
of class name. For example:
@Namespace(value="http://jboss.com/products/seam/core",
prefix="org.jboss.seam.core")
package org.jboss.seam.core;
This allows to <core:init> to map to "org.jboss.seam.core.init". Without
the prefix, you would have to use <core:Init
name="org.jboss.seam.core.init"> to match on the class name.
add package namespaces to simplify component XML configuration
--------------------------------------------------------------
Key: JBSEAM-502
URL:
http://jira.jboss.com/jira/browse/JBSEAM-502
Project: JBoss Seam
Issue Type: Feature Request
Affects Versions: 1.1.0.CR1
Reporter: Norman Richards
Assigned To: Norman Richards
This fix is for updates to components.xml to allow namespaces to be used to simplify
component configuration. The ultimate goal is to be able to configure components like
this:
<core:init>
<core:debug>true</core:debug>
<core:jndiPattern>@jndiPattern@</core:jndiPattern>
</core:init>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira