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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...