30151 fixed two issues in ace:autoCompleteEntry: tabbing out with and empty field, when required=true, wasn't changing the styling for the required field; and tabbing out of the text field twice, when using the ajax 'blur' event, was causing a javascript error
30165 modified the root node to have the main client id, while removing the client id from the input element to avoid updating only the input element without re-running the script, which causes problems in myfaces
30176 ace:autoCompleteEntry, added focus to the text field from the constructor, whenever the component was the source of the request, in order to avoid race conditions where the node is not ready at the moment focus is applied by the framework
30184 ace:autoCompleteEntry, added fix to return focus to text field in IE8; fix for issue with options list not updating in some cases ( ICE-8402 ); fix to avoid giving focus back with blur ajax events; fix for error in IE8 when pressing tab key in an empty field
30205 ace:autoCompleteEntry, removed blur ajax event from meta class; fixed submission with submit ajax event to adjust for change in client id
Re-added support for 'blur' ajax event at revision 30375. Also, fixed various usability issues and ensured that this event works when the required=true.