[
https://issues.apache.org/jira/browse/TOBAGO-326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12481663
]
Bernd Bohmann commented on TOBAGO-326:
--------------------------------------
Is the outer form needed?
If I remove the outer form it's work.
> Submit in subform leads to validation of values outside of the subform
> ----------------------------------------------------------------------
>
> Key: TOBAGO-326
> URL: https://issues.apache.org/jira/browse/TOBAGO-326
> Project: MyFaces Tobago
> Issue Type: Bug
> Affects Versions: 1.0.10
> Reporter: Dennis Hauser
> Attachments: subform-bug.jpg
>
>
> This is an example to reproduce the bug:
> a tx:selectOneChoice inside a subform submits on every change. All entry
> fields outside of this subform should be ignored, but instead they are
> validated as well.
> <tc:tab id="details_contracts"
> label="#{label.adminRefdata_contracts_tabLabel}"
> rendered="#{controller.msAdminUser}">
> <f:facet name="layout">
> <tc:gridLayout rows="fixed;*" columns="710px;*" />
> </f:facet>
> <tc:form>
> <tc:panel>
> <f:facet name="layout">
> <tc:gridLayout columns="350px;350px;*"
> rows="fixed;*" />
> </f:facet>
> <tc:box
> label="#{label.adminRefdata_contracts_haltBoxLabel}">
> <f:facet name="layout">
> <tc:gridLayout columns="fixed;*"
> rows="fixed;*" border="0" />
> </f:facet>
> <tc:form>
>
> <-- subform start
> <tx:selectOneChoice
> value="#{contractHaltController.contractName}"
>
> label="#{label.adminRefdata_contracts_contract}">
> <f:selectItems
> value="#{contractHaltController.contractItems}" />
> <f:facet name="change">
> <tc:command
> action="#{contractHaltController.reloadContract}"/>
> </f:facet>
> </tx:selectOneChoice>
> </tc:form>
>
> <-- subform end
> <tc:cell />
> <tc:selectOneRadio
> value="#{contractHaltController.contractModType}"
>
> disabled="#{contractHaltController.contract.inactive ||
> marketHaltController.marketHalt}">
> <f:selectItems
>
> value="#{contractHaltController.contractModTypeItems}" />
> </tc:selectOneRadio>
> <tc:cell />
> </tc:box>
> <tc:box
> label="#{label.adminRefdata_contracts_boxLabel}">
> <f:facet name="layout">
> <tc:gridLayout columns="fixed;*"
> rows="fixed;fixed;*" border="0" />
> </f:facet>
> <tx:in
> disabled="#{!contractHaltController.contract.inactive}" <--
> outside of form, but validated as well
>
> value="#{contractHaltController.contractTradeFrom}"
>
> label="#{label.adminRefdata_contracts_startTime}"
> converter="DateConverter" />
> <tc:cell />
> <tx:in
> value="#{contractHaltController.contractTradeUntil}" <--
> outside of form, but validated as well
>
> label="#{label.adminRefdata_contracts_endTime}"
> converter="DateConverter" />
> <tc:cell />
>
> <tc:cell spanX="2" />
> </tc:box>
> <tc:cell />
> <tc:cell spanX="3" />
> </tc:panel>
> <tc:cell />
> <tc:panel>
> <f:facet name="layout">
> <tc:gridLayout columns="*;100px;*"
> rows="fixed;*" />
> </f:facet>
> <tc:cell />
> <tc:button
> label="#{label.adminRefdata_contracts_submitButton}">
> <%--<tc:attribute name="renderedPartially"
> value="popup-modify-contract" />--%>
> <popup:confirmationPopup
> name="popup-modify-contract"
>
> text="#{label.adminRefdata_contracts_modifyContractPopup_text}"
>
> onConfirm="contractHaltController.submitContract"
>
> onCancel="contractHaltController.closeModifyContractPopup" />
> </tc:button>
> <tc:cell />
> <tc:cell spanX="3" />
> </tc:panel>
> <%--</tc:cell>--%>
> <tc:cell />
> </tc:form>
> </tc:tab>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.