# HG changeset patch # User Raimund Renkert # Date 1330604915 0 # Node ID 4c9486a6d628775d8a697d55debbc16e6cc7fba1 # Parent 114fea2de6383cadcb0830f2efbed072e2341954 Issue 572. Catch the header double click event and do nothing, do not allow field reorder and resized style row. flys-client/trunk@4101 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 114fea2de638 -r 4c9486a6d628 flys-client/ChangeLog --- a/flys-client/ChangeLog Thu Mar 01 12:26:34 2012 +0000 +++ b/flys-client/ChangeLog Thu Mar 01 12:28:35 2012 +0000 @@ -1,3 +1,11 @@ +2012-03-01 Raimund Renkert + + Issue 572. + + * src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java: + Catch the header double click event and do nothing, do not allow field + reorder and resized style row. + 2012-03-01 Ingo Weinzierl * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, diff -r 114fea2de638 -r 4c9486a6d628 flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java Thu Mar 01 12:26:34 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java Thu Mar 01 12:28:35 2012 +0000 @@ -18,6 +18,8 @@ import com.smartgwt.client.widgets.menu.MenuItem; import com.smartgwt.client.widgets.menu.events.ClickHandler; import com.smartgwt.client.widgets.menu.events.MenuItemClickEvent; +import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickHandler; +import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickEvent; import de.intevation.flys.client.shared.MapUtils; import de.intevation.flys.client.shared.model.AttributedTheme; @@ -36,7 +38,7 @@ public class MapThemePanel extends ThemePanel { public static final int CELL_HEIGHT = 75; - public static final int STYLE_CELL_WIDTH = 125; + public static final int STYLE_CELL_WIDTH = 150; public interface ActivateCallback { @@ -116,9 +118,17 @@ list.setShowRecordComponentsByCell(true); list.setShowHeader(true); list.setShowHeaderContextMenu(false); + list.setCanReorderFields(false); list.setWidth100(); list.setHeight100(); + list.addHeaderDoubleClickHandler(new HeaderDoubleClickHandler() { + public void onHeaderDoubleClick(HeaderDoubleClickEvent event) { + // cancel the event. + return; + } + }); + list.setCellHeight(CELL_HEIGHT); list.setShowRecordComponents(true); list.setShowRecordComponentsByCell(true);