svn changeset:2011/svn branch:trunk
}
public void updateCaption(UIDL uidl) {
+ setVisible(!uidl.getBooleanAttribute("invisible"));
+
String c = uidl.getStringAttribute("caption");
- // TODO Description and error messages
if (c == null) {
} else {
setText(c);
- }
- setVisible(!uidl.getBooleanAttribute("invisible"));
+ }
+
+ if(uidl.hasAttribute("description")) {
+ setTitle(uidl.getStringAttribute("description"));
+ }
+
+ if(uidl.hasAttribute("error")) {
+ // TODO error messages
+ }
}
public static boolean isNeeded(UIDL uidl) {
public class CaptionWrapper extends FlowPanel {
- Label caption = new Label();
+ Caption caption;
Paintable widget;
public CaptionWrapper(Paintable toBeWrapped) {
+ caption = new Caption(toBeWrapped);
add(caption);
widget = toBeWrapped;
add((Widget) widget);
}
public void updateCaption(UIDL uidl) {
- String c = uidl.getStringAttribute("caption");
- // TODO Description and error messages
- if (c != null) {
- caption.setText(c);
- }
+ caption.updateCaption(uidl);
setVisible(!uidl.getBooleanAttribute("invisible"));
}