Description
To reproduce the issue see the following example and steps:
<tc:in id="inputAjax" label="On Change" value="#{inController.changeValue}"> <f:facet name="before">AJAX</f:facet> <f:facet name="after">on change</f:facet> <f:ajax render="outputAjax" listener="#{inController.update}"/> </tc:in> <tc:out id="outputAjax" label="On Server" value="#{inController.changeValue}"/> <tc:button label="Submit" defaultCommand="true"/>
Steps:
1. focus input field
2. change input to "123"
3. klick on button
Expected result:
An ajax event should be triggered, because of the ajax "change" event. After that, a submit is executed.
Actual behavior:
Only the ajax event is triggered. To execute the submit, you have to klick a second time on the button or press the button a bit longer.