Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/ParameterMatrixPanel.java @ 8612:b5854a9b101c
(issue869) Add spacer for multiline items
This works because single line values now have a height
of 15 + spacer (which amounts to the 20 it was before).
Multiline columns can have any height as this is generated
automatically on breaks to show all text. We now add +5 there
so that they have at least some space.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 24 Mar 2015 15:22:16 +0100 |
parents | 388d36092f05 |
children | 4c15f98be26c |
comparison
equal
deleted
inserted
replaced
8611:e331a5ad2554 | 8612:b5854a9b101c |
---|---|
13 | 13 |
14 import com.smartgwt.client.widgets.Canvas; | 14 import com.smartgwt.client.widgets.Canvas; |
15 import com.smartgwt.client.widgets.Label; | 15 import com.smartgwt.client.widgets.Label; |
16 import com.smartgwt.client.widgets.layout.HLayout; | 16 import com.smartgwt.client.widgets.layout.HLayout; |
17 import com.smartgwt.client.widgets.layout.VLayout; | 17 import com.smartgwt.client.widgets.layout.VLayout; |
18 import com.smartgwt.client.widgets.layout.LayoutSpacer; | |
18 | 19 |
19 import org.dive4elements.river.client.client.FLYSConstants; | 20 import org.dive4elements.river.client.client.FLYSConstants; |
20 import org.dive4elements.river.client.shared.model.Data; | 21 import org.dive4elements.river.client.shared.model.Data; |
21 import org.dive4elements.river.client.shared.model.DataItem; | 22 import org.dive4elements.river.client.shared.model.DataItem; |
22 import org.dive4elements.river.client.shared.model.DataList; | 23 import org.dive4elements.river.client.shared.model.DataList; |
130 DataItem item = items[j]; | 131 DataItem item = items[j]; |
131 Label value = new Label(item.getLabel()); | 132 Label value = new Label(item.getLabel()); |
132 | 133 |
133 value.setValign(com.smartgwt.client.types.VerticalAlignment.TOP); | 134 value.setValign(com.smartgwt.client.types.VerticalAlignment.TOP); |
134 value.setWidth(130); | 135 value.setWidth(130); |
135 value.setHeight(20); | 136 value.setHeight(15); |
136 | 137 |
137 cols.addMember(value); | 138 cols.addMember(value); |
139 LayoutSpacer spacer = new LayoutSpacer(); | |
140 spacer.setHeight(5); | |
141 cols.addMember(spacer); | |
138 } | 142 } |
139 | 143 |
140 row.addMember(parameter); | 144 row.addMember(parameter); |
141 row.addMember(cols); | 145 row.addMember(cols); |
142 | 146 |