[
http://jira.jboss.com/jira/browse/JBSEAM-1051?page=comments#action_12362032 ]
Tony Herstell commented on JBSEAM-1051:
---------------------------------------
Ok I have done some more work investigating this, with base latest seam 1.2.1GA and NO
icefaces.
I can get a the conversation picker to render!
If I hit the destory button then it does not destroy the conversation it seems as its
still displayed and the conversation-id in the address bar reamisn the same!
It stays displayed until after I call an @End on the conversation.
At this point the conversation still is not killed, BUT the display of the conversation
now stops!
This is a VERY VERY simple seam app!
<!DOCTYPE pages PUBLIC
"-//JBoss/Seam Pages Configuration DTD 1.2//EN"
"http://jboss.com/products/seam/pages-1.2.dtd">
<!-- no-conversation-view-id sends the user to a given screen if there is no
conversation when the given page is accessed -->
<!-- timeout will keep the bean alive a lot longer than the session timeout so it will
not be removed whilst the session is still reasonably "active" -->
<pages no-conversation-view-id="/pages/prospectRegistration.xhtml">
<!-- Gives conversations a name to make the visible in the coversation picker -->
<page view-id="/pages/prospectRegistration.xhtml"
timeout="300000" action="#{conversation.begin}">
Reason: Registration of Prospect
</page>
<!-- Gives conversations a name to make the visible in the coversation picker -->
<page view-id="/pages/prospectRegistrationSuccessful.xhtml"
timeout="300000">
Reason: Successful Registration of Prospect
</page>
</pages>
/* (non-Javadoc)
* @see org.adscale.prospect.ProspectRegistrationController#processDetails()
*/
public String process() {
log.debug(">processUserDetails" +prospect.toString());
facesMessages.addFromResourceBundle(FacesMessage.SEVERITY_INFO,
"prospect_registered_successfully");
em.persist(prospect);
log.debug("<processUserDetails");
return "success";
}
/* (non-Javadoc)
* @see org.adscale.prospect.ProspectRegistrationController#finish()
*/
public String finish() { <<<<<<<<----- Putting
@End on this does not change the conversationId, but it DOES stop the conversation picker
displaying anyhting..
log.debug(">finish");
log.debug("<finish");
return "gotoProspectRegistration";
}
/* (non-Javadoc)
* @see org.adscale.prospect.ProspectRegistrationController#destroy()
*/
@Remove @Destroy
public void destroy() {
log.debug(">destroy");
log.debug("<destroy");
}
<!-- Navigation rules for the AdScale App -->
<navigation-rule>
<navigation-case>
<from-outcome>prospectRegistration</from-outcome>
<to-view-id>/pages/prospectRegistration.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>
/pages/prospectRegistration.xhtml
</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/pages/prospectRegistrationSuccessful.xhtml</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>
/pages/prospectRegistrationSuccessful.xhtml
</from-view-id>
<navigation-case>
<from-outcome>gotoProspectRegistration</from-outcome>
<to-view-id>/pages/prospectRegistration.xhtml</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
Conversation Picker no longer renders
-------------------------------------
Key: JBSEAM-1051
URL:
http://jira.jboss.com/jira/browse/JBSEAM-1051
Project: JBoss Seam
Issue Type: Bug
Affects Versions: 1.2.0.GA
Environment: Seam 1.2.0.Patch 1, IceFaces 1.6.0.DR1, JBoss Server
Reporter: Tony Herstell
http://gaming.homeip.net:8080/risingstars (it should be rendering when you jump out of a
conversation using the menu i.e. Find+update and then use the menu to Find+Start a
delete.
This stopped working when I moved onto Seam 1.2.0.Patch 1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira