Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JBoss User Help »

[jboss-user] [JBoss Seam] - c:set (or ui:param) and s:link,
 s:button action parameter

scott.stark@jboss.org

2007-06-19


I'd like to use some form of aliasing for my Seam components with qualified (and yet possibly long) names. I'd like my aliases to be valid for a given page. And I'm using facelets.

I tried to use ui:param or c:set tags, and everything went fine - except with action parmaters of s:link and s:button tags.

Here's the facelet code :


| <!-- my alias... -->
| <!-- <ui:param name="manager" value="#{my.package.manager}"/> -->
| <c:set var="manager" value="#{my.package.manager}" />
|
| ...
|
| <s:link value="s:link"  action="#{manager.start}"/> // Not working
|
| <s:button value="s:button" action="#{manager.start}"/> // Not working
|
| <h:form>
|   <h:commandButton value="h:cmdButton" action="#{manager.start}"/> // Working fine
| </h:form>
|

Everything works fine with h:commandButton. But for s:link and s:button I got :

javax.el.PropertyNotFoundException: Target Unreachable, identifier 'manager' resolved to null

As the action method called is #{manager.start} rather than #{my.package.manager.start}. Here is the html generated :

actionMethod=example%2Fmember_view.xhtml%3Amanager.start&cid=30

Anyone has an idea ?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4055741#4055741

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4055741
_______________________________________________
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user
©2008 junlu.com - Jax Systems, LLC, U.S.A.