M1.processInput();
if (M1.isValid()) { value=M1.getModelObject(); } else { handleerrror }

-igor

2009/7/23 carlson weber filho - Master CIM Informática
<cwe...@mastercim.com.br>:
> Yes, I don't want to process it, but I want to do some processing based on
> the form values. But I got the point, If I don't validate form, I won't get
> my model updated. Now my problem goes back when I wanted to validate only
> parts of my values, so let's supose the folowing scenario
>
> Master Form
>  Field M1 - Required
>  Field M2 - Required
>  Field M3 - Required
>  Detail Form
>    Field D1 - Required
>    Field D2 - Required
>
> When I submit Field D1, Field M1 must be not blank. I am checking this now
> on code, not using a validator. I don't care at this time if Field M2 and
> Field M3 are blank or not. I need the value of M1 because I do some
> calculations on my detail object based on that. I tried using the
> getRawInput() but it only returns the value of my select (the M1 field is a
> select).
>
> Well, is there any solution for this case?
>
> tx
>
> carlson
>
>
> Igor Vaynberg escreveu:
>>
>> you said you do not want to process the outer form.
>>
>> without validation you cannot update the model. eg if you put "aa"
>> into an integer field how do we push that into an integer model? what
>> you can do is call formcomponent.getinput() to get at the raw values
>> of those components.
>>
>> -igor
>>
>>
>> 2009/7/23 carlson weber filho - Master CIM Informática
>> <cwe...@mastercim.com.br>:
>>
>>>
>>> Well, I almost got what I want, but there's a problem. When I submit the
>>> inner form, on the onSubmit I want to check some values of the master
>>> form,
>>> and the model doesn't get updated... Any hints here?
>>>
>>> tx
>>> carlson
>>> Dane Laverty escreveu:
>>>
>>>>
>>>> This is sounding like a Chuck Norris joke -- "Wicket doesn't create
>>>> invalid
>>>> code -- it roundhouse kicks the rules until they submit!"
>>>>
>>>> On Thu, Jul 23, 2009 at 12:48 PM, Jeremy Thomerson <
>>>> jer...@wickettraining.com> wrote:
>>>>
>>>>
>>>>
>>>>>
>>>>> Wicket takes care of that for you - you can do it in Wicket.
>>>>>
>>>>> --
>>>>> Jeremy Thomerson
>>>>> http://www.wickettraining.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2009/7/23 carlson weber filho - Master CIM Informática
>>>>> <cwe...@mastercim.com.br>:
>>>>>
>>>>>
>>>>>>
>>>>>> Isn't invalid to nest forms inside forms?
>>>>>>
>>>>>> Igor Vaynberg escreveu:
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> you should use embedded forms.
>>>>>>>
>>>>>>> make a form for M1
>>>>>>>
>>>>>>> inside it add another form D1
>>>>>>>
>>>>>>> a button in D1 form will only process D1 form, a button in M1 form
>>>>>>> will process both.
>>>>>>>
>>>>>>> -igor
>>>>>>>
>>>>>>> 2009/7/23 carlson weber filho - Master CIM Informática
>>>>>>> <cwe...@mastercim.com.br>:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> I already tried using setDefaultFormProcessing, but I want to
>>>>>>>> actually
>>>>>>>> process the form without validating it, on one of these buttons but
>>>>>>>>
>>>>>>>>
>>>>>
>>>>> using
>>>>>
>>>>>
>>>>>>>>
>>>>>>>> this method, I can't update my data, . Let me explain better. I have
>>>>>>>> a
>>>>>>>> master-detail form, supose I have fields M1, M2 and M3 on
>>>>>>>> master-side
>>>>>>>>
>>>>>>>>
>>>>>
>>>>> and
>>>>>
>>>>>
>>>>>>>>
>>>>>>>> D1, D2 on details side. Fields M1 and D1 are required. I have a
>>>>>>>> submit
>>>>>>>> button that will submit all data and another submit button that will
>>>>>>>> submit
>>>>>>>> only detail data (I know it submits all the data, but then I will
>>>>>>>> store
>>>>>>>> the
>>>>>>>> data on memory). When I click the button that submits my detail, I
>>>>>>>>
>>>>>>>>
>>>>>
>>>>> don't
>>>>>
>>>>>
>>>>>>>>
>>>>>>>> want it to do any validation on M1 field, but I want it to validate
>>>>>>>> D1.
>>>>>>>> Currently I am looking for 2 solutions:
>>>>>>>> 1. Validate D1 but not M1
>>>>>>>> 2. Do not validate at all.
>>>>>>>>
>>>>>>>>
>>>>>>>> tx
>>>>>>>>
>>>>>>>> carlson
>>>>>>>>
>>>>>>>> Craig McIlwee escreveu:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> See
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>
>>>>>
>>>>> http://wicket.apache.org/docs/1.4/org/apache/wicket/markup/html/form/Button.html#setDefaultFormProcessing(boolean)<http://wicket.apache.org/docs/1.4/org/apache/wicket/markup/html/form/Button.html#setDefaultFormProcessing%28boolean%29>
>>>>>
>>>>>
>>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: carlson weber filho - Master CIM Informática
>>>>>>>>> [mailto:cwe...@mastercim.com.br] Sent: Thursday, July 23, 2009 3:31
>>>>>>>>>
>>>>>>>>>
>>>>>
>>>>> PM
>>>>>
>>>>>
>>>>>>>>>
>>>>>>>>> To: users@wicket.apache.org
>>>>>>>>> Subject: Bypassing form validation
>>>>>>>>>
>>>>>>>>> I have a form with two submit buttons. Is there any way to
>>>>>>>>>
>>>>>>>>>
>>>>>
>>>>> selectivelly
>>>>>
>>>>>
>>>>>>>>>
>>>>>>>>> bypass some validation on one of these buttons? I want to validate
>>>>>>>>>
>>>>>>>>>
>>>>>
>>>>> just
>>>>>
>>>>>
>>>>>>>>>
>>>>>>>>> two
>>>>>>>>> fields if I click on the button1 and I want to validate all fields
>>>>>>>>>
>>>>>>>>>
>>>>>
>>>>> when
>>>>>
>>>>>
>>>>>>>>>
>>>>>>>>> I
>>>>>>>>> click on button2
>>>>>>>>>
>>>>>>>>> tx,
>>>>>>>>>
>>>>>>>>> carlson
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to