You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Pedro Santos (JIRA)" <ji...@apache.org> on 2011/04/04 04:17:06 UTC

[jira] [Resolved] (WICKET-3583) java.lang.ArrayStoreException with AttributeModifier

     [ https://issues.apache.org/jira/browse/WICKET-3583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pedro Santos resolved WICKET-3583.
----------------------------------

    Resolution: Cannot Reproduce

> java.lang.ArrayStoreException with AttributeModifier
> ----------------------------------------------------
>
>                 Key: WICKET-3583
>                 URL: https://issues.apache.org/jira/browse/WICKET-3583
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-core
>    Affects Versions: 1.5-RC2
>         Environment: Windows 7, x86-64, Java 6u24
>            Reporter: Alex Rambau
>              Labels: wicket
>
> Receiving the following error:
> java.lang.ArrayStoreException: org.apache.wicket.AttributeModifier
>      at com.wagnerequipment.it.web.applications.portalmanagement.CompanySelectionPage$2.populateItem(CompanySelectionPage.java:68)
>      at org.apache.wicket.markup.repeater.RefreshingView$1.newItem(RefreshingView.java:113)...
> when executing code (adding the AttributeModifier to the item) that worked previously under 1.4:
>         DataView<AccountCompany> dataView = new DataView<AccountCompany>("pageable", new AccountCompanyListDataProvider(filterCharacterInput)) {
>             @Override
>             protected void populateItem(final Item<AccountCompany> item) {
>                 AccountCompany company = item.getModelObject();
>                 item.add(new ActionPanel("actions", item.getModel()));
>                 item.add(new Label("companyId", String.valueOf(company.getCompanyId())));
>                 item.add(new Label("companyName", company.getCompanyName()));
>                 
>                 item.add(new AttributeModifier("class", true, new AbstractReadOnlyModel<String>() {
>                     @Override
>                     public String getObject() {
>                         return (item.getIndex() % 2 == 1) ? "even" : "odd";
>                     }
>                 }));
>             }
>         };
> Removing the addition of AttributeModifier to the item causes the issue to go away.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira