Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DatacagePanel.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-client/src/main/java/org/dive4elements/river/client/client/ui/DatacagePanel.java@821a02bbfb4e |
children | 172338b1407f |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.client.client.ui; | |
2 | |
3 import com.smartgwt.client.widgets.Canvas; | |
4 import com.smartgwt.client.widgets.Label; | |
5 import com.smartgwt.client.widgets.layout.VLayout; | |
6 | |
7 import org.dive4elements.river.client.shared.model.Data; | |
8 import org.dive4elements.river.client.shared.model.DataList; | |
9 import org.dive4elements.river.client.shared.model.User; | |
10 | |
11 import java.util.ArrayList; | |
12 import java.util.List; | |
13 | |
14 | |
15 /** | |
16 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | |
17 */ | |
18 public abstract class DatacagePanel extends TextProvider { | |
19 | |
20 private static final long serialVersionUID = 6937994648371673222L; | |
21 | |
22 protected String dataName; | |
23 | |
24 protected User user; | |
25 | |
26 protected DatacageWidget widget; | |
27 | |
28 | |
29 public DatacagePanel() { | |
30 super(); | |
31 } | |
32 | |
33 | |
34 public DatacagePanel(User user) { | |
35 super(); | |
36 this.user = user; | |
37 } | |
38 | |
39 | |
40 @Override | |
41 public Canvas create(DataList dataList) { | |
42 Data data = dataList.get(0); | |
43 this.dataName = data.getLabel(); | |
44 | |
45 createWidget(); | |
46 | |
47 Canvas label = new Label(data.getDescription()); | |
48 Canvas submit = getNextButton(); | |
49 VLayout layout = new VLayout(); | |
50 label.setHeight(25); | |
51 | |
52 layout.addMember(label); | |
53 layout.addMember(submit); | |
54 layout.setMembersMargin(10); | |
55 | |
56 return layout; | |
57 } | |
58 | |
59 | |
60 protected void createWidget() { | |
61 widget = new DatacageWidget( | |
62 artifact, | |
63 getUser(), | |
64 getOuts(), | |
65 getParameters(), | |
66 false); | |
67 | |
68 widget.setHeight100(); | |
69 | |
70 helperContainer.addMember(widget); | |
71 } | |
72 | |
73 | |
74 @Override | |
75 public List<String> validate() { | |
76 return new ArrayList<String>(); | |
77 } | |
78 | |
79 | |
80 public User getUser() { | |
81 return user; | |
82 } | |
83 | |
84 | |
85 public String getOuts() { | |
86 return null; | |
87 } | |
88 | |
89 | |
90 public String getParameters() { | |
91 return null; | |
92 } | |
93 } | |
94 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |