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

Reply via email to