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
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user