Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.0.BETA
-
Fix Version/s: 4.0
-
Component/s: Documentation, ACE-Components
-
Labels:None
-
Environment:Any
Description
According to the JSF specification, the 'valueChange' ajax event is the default event for input components such as h:inputText and h:selectOneMenu. Our input components use 'blur' as the default event. In order to better align to the JSF specification, our input components should have 'valueChange' as their default ajax event.
Committed fix at revision 41524. Changed default ajax event to valueChange for ace:autoCompleteEntry, ace:textEntry, and ace:textAreaEntry; added valueChange ajax event to ace:textAreaEntry.
The following input components already had the valueChange event as their default: ace:comboBox, ace:maskedEntry, ace:themeSelect, ace:simpleSelectOneMenu, ace:selectmenu.
I tried adding the valueChange event to ace:richTextEntry now that it was updated to version 4.3, since the onchange has never been properly supported. However, the event it's still not properly supported; the event fires every time one types a character, so this component was left unmodified in this regard.