You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Igor Vaynberg <ig...@gmail.com> on 2010/07/12 01:38:23 UTC

Re: Reset values after submit with validation error in table components

see datatable#setitemreusestrategy

-igor

On Sun, Jul 11, 2010 at 2:33 PM, Branislav Kalas <bk...@gmail.com> wrote:
> Hi,
> I have table which is part of form.
> Table extends
> org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable.
> In that table i use some AbstractColumns that renders input boxes, for
> example:
>
> columns.add(new AbstractColumn<TakeBackPalletRollInfo>(new
> StringResourceModel("header.takenBackNetto", this, null)) {
>            public void
> populateItem(Item<ICellPopulator<TakeBackPalletRollInfo>> cellItem, String
> componentId,
>                    IModel<TakeBackPalletRollInfo> rowModel) {
>                RequiredBigDecimalWithoutLabel takenBackBrutto = new
> RequiredBigDecimalWithoutLabel(componentId,
>                        new PropertyModel(rowModel, "newChars.netto"));
>                cellItem.add(takenBackBrutto);
>            }
> });
>
> Data provider code:
> public class TakeBackPalletProvider extends
> SortableDataProvider<TakeBackPalletRollInfo> {
>    private TakeBackPallet takeBackPallet;
>
>    public TakeBackPalletProvider(TakeBackPallet takeBackPallet) {
>        this.takeBackPallet = takeBackPallet;
>    }
>
>    public Iterator iterator(int first, int count) {
>        return takeBackPallet.getRollInfoList().iterator();
>    }
>
>    public int size() {
>        return takeBackPallet.getRollInfoList().size();
>    }
>
>    public IModel<TakeBackPalletRollInfo> model(TakeBackPalletRollInfo
> object) {
>        return new Model(object);
>    }
> }
>
> After form submit, when validation error occurs  (like not filled required
> field) on some field which is not in table, values in table resets to it's
> initial values.
> Where can be problem?
> Thanks.
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

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