Hey all,
I'm playing around with subforms in a listView and I realized that clicking a button in one of the subforms was actually submitting the form data in all the subforms. I thought that perhaps this was because the subform was inside a iterator component like listView. However, I created a very basic page with two subforms and the same thing occurred.
Here is my page:
<f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<af:document title="Test" id="d1">
<af:form id="f1">
<af:subform id="subForm1" default="true">
<af:panelFormLayout id="pfl5">
<f:facet name="footer"/>
<af:inputText label="Label 1" id="it5"/>
<af:button text="button 1" id="b6"/>
</af:panelFormLayout>
</af:subform>
<af:subform id="subForm2" default="true">
<af:panelFormLayout id="pfl6">
<f:facet name="footer"/>
<af:inputText label="Label 2" id="it4"/>
<af:button text="button 2" id="b4"/>
</af:panelFormLayout>
</af:subform>
</af:form>
</af:document>
</f:view>
And as you can see from the browser's network inspector, after clicking "button 2", it submits the values from both subforms:
https://drive.google.com/file/d/1IdHREfEAbCyF4Az_mLOgj1MFRR9ojhYJ/view?usp=sharing
What am I doing wrong here? Also do you guys see an issue with putting a subform in a listView? Because that is my ultimate goal.
I'm on JDeveloper 12.2.1.4
Thanks,
BIll