I want to provide a form for each row in my dataTable.
For each row, I want to have an input field and a commandButton.
I'd like to make the input field required if the commandButton is used.

My issue is that when I click the button, every row's input is checked
for required rather than just the row containing the button.

Is this a limitation of subForm?   Or can subForm be made intelligent
enough to understand  when it's used in a flyweight pattern?

For now, I'm checking the required condition in my action java code.

 <t:column>
         <f:facet
                 name="header">
                 Input
         </f:facet>
        <sandbox:subForm id="inputForm">
                <h:inputText id="input"
                        size="4"
                        value="#{bean.value}">
                        <sandbox:submitOnEvent event="blur" for="execute" />
                </h:inputText>
                <h:commandButton id="execute"
                        action="#{bean.execute}"
                        value="Change">
                </h:commandButton>
        </sandbox:subForm>
 </t:column>

Reply via email to