I run into a problem where my HTML checkbox seems to
lose its ValueChangeListener the second time around.
Here is what I have on my JSF page:

<f:view>
  <h:form id="myform">
    <h:selectBooleanCheckbox id="myCheckBox" 
      value="#{testForm.checkBoxValue}"
     
valueChangeListener="{testForm.onCheckBoxClicked}"
     
onclick="javascript:document.forms['myform'].submit();"/>
        
  </h:form>
</f:view>

I have a backing bean TestForm that looks like this:

public class TestForm {
        
        private boolean checkBoxValue;
        
        public TestForm() {
        }

        public void onCheckBoxClicked(ValueChangeEvent evt) {
                System.out.println("Checkbox is clicked");
        }
        
        public boolean isCheckBoxValue() {
                return checkBoxValue;
        }
        public void setCheckBoxValue(boolean checkBoxValue) {
                this.checkBoxValue = checkBoxValue;
        }
}

When the page first came up, I clicked on the checkbox
I could see the message "Checkbox is clicked". But if
I clicked again, the same ValueChangeListener did not
get invoked. Does anybody know what I did wrong? TIA
for your help. BTW, I am using MyFaces 1.1.0.


                
__________________________________ 
Start your day with Yahoo! - Make it your home page! 
http://www.yahoo.com/r/hs

Reply via email to