I am using Sun's implementation of JSF here and not MyFaces, if that makes
any difference ?
-Piyush
----- Original Message -----
From: "Piyush Hari" <[EMAIL PROTECTED]>
To: <adffaces-dev@incubator.apache.org>
Sent: Thursday, November 09, 2006 2:25 PM
Subject: valueChangeListener of a selectBooleanCheckbox
I run into a problem where my checkbox seems to lose its
ValueChangeListener on a mobile browser like Pocket IE, IE Mobile.
Here is what I have on my JSF page:
<tr:form>
<tr:panelGroupLayout>
<tr:selectBooleanCheckbox text="selectBooleanCheckbox 1"
label="Label 1"
valueChangeListener="#{bean.valueChange}"
id="check1"
autoSubmit="true"
/>
</tr:form>
I have a backing bean 'Bean' in 'session' scope that looks like this:
public class Bean {
public Bean() { }
public void valueChange(ValueChangeEvent valueChangeEvent) {
// Add event code here...
System.out.println("valueChange event is being called !");
}
}
When the page first comes up, I click on the checkbox. I DON'T see the
message "valueChange event is being called". But when
I click again, the same ValueChangeListener gets invoked and displays the
message "valueChange event is being called".
Does anybody know what I did wrong?
BTW, this works fine on Desktop applications. I am wondering why it does
not for mobile browsers. Does valueChangeListener for a checkBox has a
dependence on the type of Browser ?