Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Subform submits data from other subforms

WP v.2Aug 25 2020 — edited Sep 4 2020

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

Comments

Timo Hahn

Both your subforms have  set the default property set to true. This doesn't make sense as now submitting the data of one form submits the whole page (meaning every other form too).

Timo

WP v.2

Hey Timo,

Thanks for the reply. I tried all permutations of the default property (both false, one true the other false, visa versa) but the outcome is all the same - both values are submitted.

dvohra21

The document gets submitted, which submits all sub forms.

WP v.2

Hi @"dvohra21",

So is there a way to submit the data in the subform only?

WP v.2

Any ideas anyone?

1 - 5

Post Details

Added on Aug 25 2020
5 comments
225 views