Hi!
I am doing dynamic form generation with jboss, jsf and seam.
But I have problems with conversations when trying to use them with the dynamic
forms. It seems that I am loosing the conversation context.
So, I have two buttons.
ButtonA calls a method, annotated with @Begin from a statefull session bean.
ButtonB calls another method, annotated with @End from the same bean.
If I put these two buttons in a .xhtml file (commandButton) the long running
conversation works, and the method annotated with @Remove and @Destroy is
called when I press ButtonA and then ButtonB.
But when I am generating these buttons programmatically, the long running
conversation doesn't behave as it should.
Any hints where I should start to debug this behaviour?
The "static" buttons are done in this way:
| <h:commandButton id="doB" value="doB"
| action="#{x.doB()}"/>
|
And here one of the dynamic buttons:
| HtmlCommandButton cancelButton = new HtmlCommandButton();
| cancelButton.setId("doB");
| cancelButton.setValue("doB");
|
| // create method binding
| FacesContext context = FacesContext.getCurrentInstance();
| Application app = context.getApplication();
| MethodBinding mb = app.createMethodBinding("#{x.doB}", new
Class[] {});
| cancelButton.setAction(mb);
|
| sheet.getChildren().add(cancelButton);
|
thx in advance,
tom
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062602#4062602
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062602
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user