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    }