All pastes #414186 Raw Edit

Miscellany

public text v1 · immutable
#414186 ·published 2007-03-28 21:42 UTC
rendered paste body
		final DataView brandsView = new DataView("brands",bp) {

			@Override
			protected void populateItem(final Item item) {
				final Brand brand = (Brand)item.getModelObject();
				item.add(new Label("brandid", String.valueOf(brand.getId())));
				item.add(new Label("brand", brand.getName()));
				item.add(new Label("date",brand.getCreated().toString()));
				add(brandWindow = new BrandWindow("brandWindow",brand));
				item.add(new AjaxLink("edit"){

					@Override
					public void onClick(AjaxRequestTarget arg0) {
						brandWindow.show(arg0);
					}

				});
				item.add(new Link("delete"){

					@Override
					public void onClick() {
						getBrandDao().remove(brand.getId());
					}
					
				});
				
				item.add(new AttributeModifier("class",true,new AbstractReadOnlyModel(){
					@Override
					public Object getObject(Component arg0) {
						return (item.getIndex() % 2 == 1) ? "even" : "odd";
					}
				
				}));
			}
		};