ingo@781: package de.intevation.flys.client.client.ui.range; ingo@781: ingo@781: import com.google.gwt.core.client.GWT; ingo@781: ingo@781: import com.smartgwt.client.types.ListGridFieldType; ingo@781: import com.smartgwt.client.types.SelectionStyle; ingo@781: import com.smartgwt.client.widgets.grid.ListGrid; ingo@781: import com.smartgwt.client.widgets.grid.ListGridField; ingo@781: ingo@781: import de.intevation.flys.client.client.FLYSConstants; ingo@781: import de.intevation.flys.client.client.FLYSImages; ingo@781: ingo@781: ingo@781: /** ingo@781: * @author Ingo Weinzierl ingo@781: */ ingo@781: public class RangeTable extends ListGrid { ingo@781: ingo@781: /** The message class that provides i18n strings.*/ ingo@781: protected FLYSConstants MESSAGES = GWT.create(FLYSConstants.class); ingo@781: ingo@781: /** The interface that provides the image resources. */ ingo@781: private FLYSImages IMAGES = GWT.create(FLYSImages.class); ingo@781: ingo@781: ingo@781: public RangeTable() { ingo@781: setWidth100(); ingo@781: setHeight100(); ingo@781: setSelectionType(SelectionStyle.SINGLE); ingo@781: setSelectionType(SelectionStyle.SINGLE); ingo@781: setShowHeaderContextMenu(false); ingo@781: setShowRecordComponents(true); ingo@781: setShowRecordComponentsByCell(true); raimund@876: setEmptyMessage(MESSAGES.empty_filter()); raimund@876: setCanReorderFields(false); ingo@781: ingo@781: ListGridField addDistance = new ListGridField ("", ""); ingo@781: addDistance.setType (ListGridFieldType.ICON); ingo@781: addDistance.setWidth (20); ingo@781: addDistance.setCellIcon (IMAGES.markerGreen ().getURL ()); ingo@781: ingo@781: ListGridField ddescr = new ListGridField( ingo@781: "description", MESSAGES.description()); ingo@781: ddescr.setType(ListGridFieldType.TEXT); ingo@781: ddescr.setWidth("*"); ingo@781: ListGridField from = new ListGridField("from", MESSAGES.from()); ingo@781: from.setType(ListGridFieldType.TEXT); ingo@781: from.setWidth(40); ingo@781: ingo@781: ListGridField to = new ListGridField("to", MESSAGES.to()); ingo@781: to.setType(ListGridFieldType.TEXT); ingo@781: to.setWidth(40); ingo@781: ingo@781: ListGridField dside = new ListGridField( ingo@781: "riverside", MESSAGES.riverside()); ingo@781: dside.setType(ListGridFieldType.TEXT); ingo@781: dside.setWidth(40); ingo@781: ingo@781: ListGridField bottom = new ListGridField( ingo@781: "bottom", MESSAGES.bottom_edge()); ingo@781: bottom.setType(ListGridFieldType.TEXT); ingo@781: bottom.setWidth(30); ingo@781: ingo@781: ListGridField top = new ListGridField("top", MESSAGES.top_edge()); ingo@781: top.setType(ListGridFieldType.TEXT); ingo@781: top.setWidth(30); ingo@781: ingo@781: setFields(addDistance, ddescr, from, to, dside, bottom, top); ingo@781: } ingo@781: } ingo@781: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :