Andrew-

you may take a look at [1].
This example uses two <s:subForm/> component's and the
<t:commandButton for="idOfSubForm"/> when you are outside of
any subform. When you click the first button (Show current values of
Person) - on a empty form_page - you'll get validations messages for
"First name" and "last name".

For the second button (Show current values of Vehicle) you'll only get
the validation messages for "Type" and "Make".

The example has no "global" input component (like yours).


-Matthias

[1] http://www.irian.at/myfaces-sandbox/subForm.jsf

On 6/15/06, Adam Winer <[EMAIL PROTECTED]> wrote:
Andrew,

I don't know the subform sandbox component specifically
(just the Trinidad component that partly inspired it);  but I
suspect that components that are outside of any subform
will always process.  Components that are in a subform
other than the one that was submitted will not.

-- Adam


On 6/13/06, Andrew Robinson <[EMAIL PROTECTED]> wrote:
> I attempted to use the subForm sandbox component with absolutely no luck.
>
> I had a page like:
>
> <f:form>
>   <t:panelGrid>
>     <t:panelGroup>
>       <t:inputText required="true"><f:validateLength minimum="15"
> maximum="30"/></t:inputText>
>     </t:panelGroup>
>     <t:panelGroup>
>       <s:subForm id="clickMeForm">
>         <t:commandLink value="clickMe" />
>       </s:subForm>
>     </t:panelGroup>
>   </t:panelGrid>
> </f:form>
>
> When I click the command link, I get validation errors from the input
> text outside of the subform. Correct me if I am wrong, but I thought
> the whole point of the subform was to stop validation and updating
> outside of that component.
>
> What am I doing wrong?
>
> Tomahawk 1.1.2
> Sandbox snapshot 2006-05-13
>
> Thanks,
> Andrew
>



--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Reply via email to