Changeset 1017


Ignore:
Timestamp:
12/23/10 13:40:33 (13 years ago)
Author:
oschonef
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/CreateVirtualCollectionWizard.java

    r932 r1017  
    88import org.apache.wicket.ajax.AjaxRequestTarget;
    99import org.apache.wicket.ajax.markup.html.AjaxLink;
    10 import org.apache.wicket.behavior.AttributeAppender;
    1110import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable;
    1211import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
     
    2019import org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep;
    2120import org.apache.wicket.extensions.wizard.dynamic.IDynamicWizardStep;
     21import org.apache.wicket.markup.ComponentTag;
    2222import org.apache.wicket.markup.html.WebMarkupContainer;
    2323import org.apache.wicket.markup.html.basic.Label;
     
    3232import org.apache.wicket.markup.html.list.ListItem;
    3333import org.apache.wicket.markup.html.list.ListView;
     34import org.apache.wicket.markup.html.list.OddEvenListItem;
    3435import org.apache.wicket.markup.html.panel.Panel;
    3536import org.apache.wicket.markup.repeater.Item;
    36 import org.apache.wicket.model.AbstractReadOnlyModel;
    3737import org.apache.wicket.model.CompoundPropertyModel;
    3838import org.apache.wicket.model.IModel;
     
    8888                            }
    8989                        });
    90                         item.add(new AttributeAppender("class",
    91                                 new AbstractReadOnlyModel<String>() {
    92                                     public String getObject() {
    93                                         if (item.getIndex() == 0) {
    94                                             return "first odd";
    95                                         }
    96                                         return (item.getIndex() % 2 == 1) ?
    97                                                     "even" : "odd";
    98                                     }
    99                                 }, " "));
     90                    }
     91
     92                    @Override
     93                    protected ListItem<String> newItem(int index) {
     94                        final IModel<String> model =
     95                            getListItemModel(getModel(), index);
     96                        return new OddEvenListItem<String>(index, model) {
     97                            @Override
     98                            protected void onComponentTag(ComponentTag tag) {
     99                                super.onComponentTag(tag);
     100                                if (getIndex() == 0) {
     101                                    tag.append("class", "first", " ");
     102                                }
     103                            }
     104                           
     105                        };
    100106                    }
    101107                };
Note: See TracChangeset for help on using the changeset viewer.