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 LocationsTable extends ListGrid { ingo@781: ingo@781: /** The message class that provides i18n strings.*/ ingo@781: protected FLYSConstants MSG = 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 LocationsTable() { 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(MSG.empty_filter()); raimund@876: setCanReorderFields(false); ingo@781: ingo@781: ListGridField addfrom = new ListGridField ("", ""); ingo@781: addfrom.setType(ListGridFieldType.ICON); ingo@781: addfrom.setWidth(20); ingo@781: addfrom.setCellIcon(IMAGES.markerGreen().getURL()); ingo@781: ingo@781: ListGridField addto = new ListGridField("", ""); ingo@781: addto.setType(ListGridFieldType.ICON); ingo@781: addto.setWidth(20); ingo@781: addto.setCellIcon(IMAGES.markerRed().getURL()); ingo@781: ingo@781: ListGridField ldescr = new ListGridField( ingo@781: "description", MSG.description()); ingo@781: ldescr.setType(ListGridFieldType.TEXT); ingo@781: ldescr.setWidth("*"); ingo@781: ingo@781: ListGridField lside = new ListGridField("riverside", MSG.riverside()); ingo@781: lside.setType(ListGridFieldType.TEXT); ingo@781: lside.setWidth(40); ingo@781: ingo@781: ListGridField loc = new ListGridField("from", MSG.locations()); ingo@781: loc.setType(ListGridFieldType.TEXT); ingo@781: loc.setWidth(40); ingo@781: ingo@781: ListGridField bottom = new ListGridField("bottom", MSG.bottom_edge()); ingo@781: bottom.setType(ListGridFieldType.TEXT); ingo@781: bottom.setWidth(30); ingo@781: ingo@781: ListGridField top = new ListGridField("top", MSG.top_edge()); ingo@781: top.setType(ListGridFieldType.TEXT); ingo@781: top.setWidth(30); ingo@781: ingo@781: setFields(addfrom, addto, ldescr, loc, lside, bottom, top); ingo@781: } ingo@781: } ingo@781: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :