[ 
https://issues.apache.org/jira/browse/TRINIDAD-354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12802338#action_12802338
 ] 

Volker Malzahn commented on TRINIDAD-354:
-----------------------------------------

Hi Matthias,

thank you for your answer.

No, I don't have a patch. I'm not a JavaScript expert and it isn't quite easy 
to debug such things. I have taken a look into some code sections in Trinidad 
and found...

in BodyRenderer.renderPPRSupport():
 if (getFirstClickPassed(bean))  { ... writer.writeText("var 
_pprFirstClickPass=true;", null); }

and in Core.js some parts which care about "firstClick" (e.g. inside 
_pprInstallBlockingHandlers()), but additionally there are comments like "TODO: 
Because PPR is now queued, is this still relevant?" and "TODO: fix for PPR" in 
function _saveFormForLaterSubmit.

So a solution for this issue seems to be partly implemented but not completed. 
I have done tests with the booking-faces demo app of Spring Web Flow after 
adding Trinidad to the app. In IE7, IE8 and Firefox 3.5 the issue isn't solved.

For projects of my company which use Trinidad a solution of this issue is 
needed soon. I would appreciate if someone who is familiar with the Trinidad 
JavaScript code would solve this issue.

> Using autoSubmit on a text field suppresses the ActionEvent on a button
> -----------------------------------------------------------------------
>
>                 Key: TRINIDAD-354
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-354
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>    Affects Versions: 1.0.1-incubating-core-SNAPSHOT
>            Reporter: Adam Winer
>
> First reported on OTN for ADF Faces:
> http://forums.oracle.com/forums/thread.jspa?threadID=390427&tstart=0
> ... but presumably applies to Trinidad too.  The report:
> "Adding an InputText component on the page that has autosubmit set to true and
> a value change listener attached will suppress a button action event if the
> user directly clicks onto the button when leaving the field
> To reproduce:
> - Create ADF Faces page with backing bean
> - Add InputText components to ADF Faces page
> - Set autosubmit property in the InputText to true
> - Add CommanButton to ADF Faces page
> - Create action method for command button (double click on the button to
> create the method
> - Add System.out.println("Action event fired"); into the method
> - create a ValueChange listener for the textfield and put
>   System.out.println("Value Change Listener fired"); into it
> - Run the ADF Faces page
> - Type hello into teh textfield and hit the button
> The output you see is "Value Change Listener fired". Pressing the button
> twice shows "Action event fired" as well. Obviously an event on a autosubmit
> InputText overrides the event on the component that is clicked on."

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to