Hi,

I have this situation:
It's a Seam-gen application (1.2.1). On one screen (Got entity Abc, managed by 
AbcHome), I added a checkbox:

<h:selectBooleanCheckbox value="#{abcHome.instance.useExisting}" 
onclick="doRefresh()">
  |  </h:selectBooleanCheckbox>
  | <h:commandButton id="submitter" style="visibility:hidden;" 
action="#{abcHome.refresh}" immediate="true">
  | </h:commandButton>
  | 
  | <script language="javascript">
  |     function doRefresh(){
  |         document.getElementById("abc:submitter").click();
  |     }
  | </script> 

So, i have some fields that are rendered or hidden based on the 
#{abcHome.instance.useExisting} value. I added the anonymous wrote : refresh()  
method in the AbcHome class:
    public String refresh()
  |     {
  |         return "refresh";
  |     }

The code works almost ok, I mean if I change any of the fields that are 
displayed the first time and click the checkbox the values are kept, but the 
page is not rerendered (meaning all field hidden remain hidden, all field that 
should become hidden remain visible).
If I remove the anonymous wrote : immediate="true" part, then I find myself in 
another problem, the form validation is performed and the page is not sent to 
the server.

I also tried to use an anonymous wrote : s:link  instead, that would have sent 
me to the same page, but then I lost all the modifications I have already done.

Any idea what is wrong? Is this a known problem with Seam? Or any other 
solution/workaround.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053494#4053494

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4053494
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to