001 package org.springframework.richclient.samples.dataeditor.ui; 002 003 import org.springframework.richclient.samples.dataeditor.domain.Item; 004 import org.springframework.richclient.widget.editor.DefaultDataEditorWidget; 005 import org.springframework.richclient.widget.table.PropertyColumnTableDescription; 006 007 public class ItemDataEditor extends DefaultDataEditorWidget 008 { 009 public ItemDataEditor(ItemDataProvider itemDataProvider) 010 { 011 super("itemDataEditor", itemDataProvider); 012 setDetailForm(new ItemForm()); 013 setFilterForm(new ItemFilterForm()); 014 015 PropertyColumnTableDescription tableDescription = new PropertyColumnTableDescription("itemDataEditor", Item.class); 016 tableDescription.addPropertyColumn("name"); 017 tableDescription.addPropertyColumn("description"); 018 tableDescription.addPropertyColumn("supplier.name"); 019 setTableWidget(tableDescription); 020 } 021 022 023 }