[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-1913) EL with parameters not work in a <ui:composition> facelet component
Gilliard Cordeiro (JIRA)
jira-events at lists.jboss.org
Mon Sep 17 09:00:11 EDT 2007
[ http://jira.jboss.com/jira/browse/JBSEAM-1913?page=comments#action_12377123 ]
Gilliard Cordeiro commented on JBSEAM-1913:
-------------------------------------------
for instance...
in web.xml
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>/WEB-INF/mylib.taglib.xml</param-value>
</context-param>
mylib.taglib.xml
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"http://java.sun.com/dtd/facelet-taglib_1_0.dtd">
<facelet-taglib>
<namespace>http://mycompany/components</namespace>
<tag>
<tag-name>myComp</tag-name>
<source>../components/myComponent.xhtml</source>
</tag>
in myComponent.xhtml
<ui:composition...>
<!-- My other components -->
<h:commandButtom action="#{myAction}"/>
</ui:composition>
in my test.xhtml page...
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:my="http://mycompany/components"
...
>
<!-- other page elements -->
<h:inputText value="#{managedBean.testValue}"/>
<my:myComp myAction="#{managedBean.action(managedBean.testValue)}"/>
<h:commandButton action="#{managedBean.action(managedBean.testValue)}"/>
</html>
in managedBean
public void action(String testParameter)
{
System.out.println(testParameter);
}
--------------------------
When executing managedBean.action invoked by commandButton in myComp, the parameter testParameter is null. But, when executing managedBean.action invoked by commandButton in test.xhtml, the parameter testParameter is correct.
> EL with parameters not work in a <ui:composition> facelet component
> -------------------------------------------------------------------
>
> Key: JBSEAM-1913
> URL: http://jira.jboss.com/jira/browse/JBSEAM-1913
> Project: JBoss Seam
> Issue Type: Bug
> Components: EL
> Affects Versions: 1.2.1.GA
> Environment: Windows or Linux, Java 6, Tomcat 6.0.14
> Reporter: Gilliard Cordeiro
>
> EL with parameters not work in a <ui:composition> facelet component. The value of parameters is available in a <h:outputText>, for instance, but is null when executing a Java action methods.
--
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
More information about the seam-issues
mailing list