Will wicket approve if I say the nested form is a <TR> tag? Should it care?
**
Martin
2008/6/6 Igor Vaynberg <[EMAIL PROTECTED]>:
> html doesnt approve of embedded forms, but wicket does. it will just work.
>
> -igor
>
> On Thu, Jun 5, 2008 at 12:36 PM, Martin Makundi
> <[EMAIL PROTECTED]> wrote:
>> Tnx. I had form->listview->item->formcomponents,formvalidators
>>
>> Should the embedded forms be renderBodyOnly?
>>
>> I think HTML does not approve embedded forms, does it? So should I
>> tweak this using renderBodyOnly or similar?
>>
>> **
>> Martin
>>
>> 2008/6/5 Igor Vaynberg <[EMAIL PROTECTED]>:
>>> you should use embedded forms
>>>
>>> form->listview->item->form+formvalidators->formcomponents
>>>
>>> instead of
>>>
>>> form+formvalidators->listview->item->formcomponents
>>>
>>> -igor
>>>
>>> On Thu, Jun 5, 2008 at 7:55 AM, Martin Makundi
>>> <[EMAIL PROTECTED]> wrote:
>>>> I use setReuseitems true yes.
>>>>
>>>> I must call the removeAll because my models have changed (I am
>>>> rendering a table and the table structure / colspan / rowspan /
>>>> elements changes). I have not found another way to update the markup
>>>> than calling removeAll.
>>>>
>>>> Now, the removeAll should probably remove all the IFormValidators for
>>>> the elements too? Currently there is no external method for removing
>>>> the validators, it should be automatic.
>>>>
>>>> **
>>>> Martin
>>>>
>>>> 2008/6/5 Maurice Marrink <[EMAIL PROTECTED]>:
>>>>> Can't you use setReuseItems(true), that way the populate method will
>>>>> be called less frequently and thus will generate less validators.
>>>>> Don't use the removeall in combination with the reuse that will negate
>>>>> the effect :)
>>>>>
>>>>> Maurice
>>>>>
>>>>> On Thu, Jun 5, 2008 at 3:57 PM, Martin Makundi
>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>> Hi!
>>>>>>
>>>>>> The only workaround I came up with is as follows:
>>>>>> public void validate(Form form) {
>>>>>> if (!form.contains(selectionField, true)) {
>>>>>> return;
>>>>>> }
>>>>>> ...
>>>>>> }
>>>>>>
>>>>>> It is not elegant and the stack keeps growing. I first tried to remove
>>>>>> the validator if it exists, but that brought up some nasty threading
>>>>>> issues ;)
>>>>>>
>>>>>> Anybody know if it is a "feature" or a "bug" that the form validator
>>>>>> stack keeps piling up those validators after each submit -
>>>>>> specifically comes up in double-or-triple-submit-click situations.
>>>>>>
>>>>>> **
>>>>>> Martin
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2008/6/5 Martin Makundi <[EMAIL PROTECTED]>:
>>>>>>> Hi!
>>>>>>>
>>>>>>> I have a Form whose components are populated using a listView.
>>>>>>>
>>>>>>> Each listView component has a formValidator.
>>>>>>>
>>>>>>> Now each time I refresh the listview it is redrawn and all the new
>>>>>>> validators are newly added to the form in addition to the existing
>>>>>>> validators (from the previous refresh).
>>>>>>>
>>>>>>> For example, the screen has 5 items but when I debug the form I can
>>>>>>> see 65 validators hanging out there and giving false alarms ;)
>>>>>>>
>>>>>>> In my experience I must use listView.removeAll to assure that the
>>>>>>> listview is re-rendered. modelChanged does not seem to have the
>>>>>>> desirable effect.
>>>>>>>
>>>>>>> What is the proper pattern to clean the form listview validators?
>>>>>>>
>>>>>>> **
>>>>>>> Martin
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]