I need to build a button to pass an argument to an action method. I can hard
code the parameter and all is fine. I just cannot figure how to dynamically
build it with tags.
Key point: I need to use el to specify the Seam "named" method and I also need
to use el to specify its argument. This creates a nesting scenario that I
cannot figure out. The track var is the object
<ice:dataTable id="trackList"
var="track"
value="#{trackList.resultList}"
columnClasses="allCols"
rendered="#{not empty trackList.resultList}">
...
...
<ice:column>
<f:facet name="header">Click to Play</f:facet>
<s:button value="Play" id="play"
action="#{connectedUser.playMediaId(track.id)}"/>
</ice:column>
Track.id is passed as a null string to the method. I created a different
method that takes a track object and tried passing track. I get a null object
passed to the method.
I am adapting the standard SeamGen pages for my app. I can get it to work if I
use the select in the seamgen'd trackList page which passes the selected track
to the track page. Then on that page I use trackHome.instance as the parameter
to the method that accepts a track object. This works.
One key difference between the two pages is in the tracklist page (non-working
one) the data is provided by the var from ice:dataTable
I want to get this to work in the trackList page inside the dataTable
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4072738#4072738
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4072738
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user