Nested dataTable buttons not working
------------------------------------

         Key: MYFACES-337
         URL: http://issues.apache.org/jira/browse/MYFACES-337
     Project: MyFaces
        Type: Bug
    Versions: Nightly Build    
    Reporter: Peter Mahoney


Buttons within a nested dataTable always call the action methods bound to the 
first row of the outer table:

For example, using the JSP below, if the delete button is clicked for the third 
answer of question 2, answer.deleteAnswer() is called on the third answer of 
question 1 instead.

<h:dataTable value="#{handler.poll.questions}" var="question">
        <h:column> 
                <h:dataTable value="#{question.answers}" var="answer">
                        <h:column>
                                <h:outputLabel for="answerText" 
value="Q#{question.questionNumber} A#{answer.answerNumber}"/>
                                <h:inputText id="answerText" 
value="#{answer.text}"/>
                        </h:column>
                        <h:column>
                                <h:commandButton 
action="#{answer.deleteAnswer}" value="Delete"/>
                        </h:column>
                </h:dataTable>    
        </h:column>
</h:dataTable>

Probably related is that the text of all other answers for the first question 
becomes the text from the last answer of the last question following clicking 
on the delete button. This did not occur using the RI.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to