This content has been marked as final.
Show 2 replies
-
1. Re: Able to inject an event-scoped obj into a conversation-scoped obj?
swd847 Feb 24, 2009 10:44 AM (in response to dxxvi)it works fine, what exactly is you problem?
-
2. Re: Able to inject an event-scoped obj into a conversation-scoped obj?
dxxvi Feb 24, 2009 11:15 PM (in response to dxxvi)I have a conversation-scoped SFSB
import org.richfaces.component.html.HtmlScrollableDataTable; import org.richfaces.model.selection.SimpleSelection; @Stateful @Name("bean") public class BeanImpl implements Bean { @In("dataTable") protected HtmlScrollableDataTable dataTable; @In("selection") protected SimpleSelection selection; public void viewSelectedRows() { Iterator<Object> iterator = selection.getKeys(); ..... } }
In my components.xml, I have
<component name="dataTable" class="org.richfaces.component.html.HtmlScrollableDataTable" scope="event"/> <component name="selection" class="org.richfaces.model.selection.SimpleSelection" scope="event"/>
My xhtml
<rich:scrollableDataTable ... binding="#{dataTable}" selection="#{selection}"> .... </rich> <a4j:commandLink value="View selected rows" action="#{bean.viewSelectedRows}" .../>
I selected some rows in the scrollable data table, clicked the a4j:commandLink to fire the viewSelectedRows method and noticed that the selection was empty.
Section 7.10 Conversational components and JSF component bindings of the Reference Guide creates an event-scoped object which contains JSF component bindings and then injects that object into a conversation-scoped object. I'll try this way tonight (I've just found it this afternoon). But is there any difference between coding like in section 7.10 and declaring JSF component bindings in components.xml like I did?