[ 
https://issues.apache.org/jira/browse/MYFACES-2599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12844531#action_12844531
 ] 

Werner Punz edited comment on MYFACES-2599 at 3/12/10 3:05 PM:
---------------------------------------------------------------

ok additional comment, I have also coded some fuzzy form detection which should 
help further to pick the correct form up in such a detachement case, but I 
think the best solution to this problem is on the users side.
I would recommend to simply use the manual javascript ajax trigger in this case 
and use the parent form or some hidden control as origin of all things (aka 
source parameter), you still can drag in your controls id over the execute 
parameters.
 
I will commit all my fixes on monday as soon as I have tested everything.


      was (Author: werpu):
    ok additional comment, I have also coded some fuzzy form detection which 
should help further to pick the correct form up in such a detachement case, but 
I think the best solution to this problem is on the users side.
I would recommend to simply use the manual javascript ajax trigger in this case 
and use the parent form or some hidden control as origin of all things (aka 
source parameter), you still can drag in your controls id over the execute 
parameters.
 

  
> ajax javascript checks for existence of triggering html element
> ---------------------------------------------------------------
>
>                 Key: MYFACES-2599
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2599
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-314
>    Affects Versions: 2.0.0-beta-2
>         Environment: Javascript
>            Reporter: Ganesh Jung
>
> This one is a bit special. I remove the triggering element from the DOM, 
> afterwards I trigger it's onchange method. Works with Mojarra, but MyFaces 
> insists, that the triggering element must exist in the DOM, though this isn't 
> necessary from the spec.
>               <h:form id="testForm">
>                       <h:inputText id="test" value="#{myBean.test}" >
>                               <f:ajax render="test2"/>
>               </h:inputText>
>                       <h:inputText id="test2" value="#{myBean.test}" />
>                   <script type="text/javascript">
>                               //<![CDATA[
>                       var myTest = document.getElementById("testForm:test");
>                       var test_onchange = myTest.onchange;
>                       myTest.parentNode.removeChild(myTest);
>                       test_onchange();
>                               //]]>
>                       </script>
>               </h:form>

-- 
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