[jboss-user] [JBoss Seam] - resetting/clearing a session scoped SFSB
asookazian
do-not-reply at jboss.com
Fri Dec 21 16:07:43 EST 2007
I have a conversation scoped SFSB which has a session scoped SFSB injected into it as follows:
@In(create=true)
| private NoteLocal noteAction;
In my xhtml, there is a h:selectOneMenu coded as follows:
| <h:form id="peerForm">
| <h:selectOneMenu id="selectPeer" value="#{peerAction.employeeId}">
| <a4j:support event="onchange"
| onchange="changePeer()"/>
| <f:selectItems value="#{peerAction.peers}" />
| </h:selectOneMenu>
| </h:form>
The javascript function changePeer() does the following:
| function changePeer() {
| Richfaces.showModalPanel('mpChangePeer',{width:450, top:200});
| }
And the modalPanel is as follows:
| <rich:modalPanel id="mpChangePeer" minHeight="200" minWidth="450"
| height="500" width="500" zindex="2000">
|
| <f:facet name="header">
| <a4j:outputPanel>
| <h:outputText id="mpChangePeerWarning" value="Warning"/>
| </a4j:outputPanel>
| </f:facet>
|
| <a4j:form id="a4jChangePeer">
| <h:outputText value="Are you sure you want to switch to a peer? You will lose all unsaved changes."/>
| <BR/>
| <h:panelGrid columns="2">
| <a4j:commandButton value="Continue"
| action="#{securityAuditAction.findAuditList}"
| onclick="Richfaces.hideModalPanel('mpChangePeer')"
| ajaxSingle="true"
| reRender="mainForm"/>
| <BR/>
| <a4j:commandButton value="Cancel" onclick="Richfaces.hideModalPanel('mpChangePeer')"/>
| </h:panelGrid>
| </a4j:form>
|
| </rich:modalPanel>
My question is when the user clicks 'Continue' button, I need to reset and/or clear and/or instantiate a new instance of the session scoped SFSB so that the data is fresh/clear and data shows properly in the dataTable of the main form.
What is the best way to do this in Seam?
The other question (which I may post on richfaces forum) is that if they click 'Cancel' then I need to reset to h:selectOneMenu value to the previous value. How do I do this? thx.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4115132#4115132
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4115132
More information about the jboss-user
mailing list