Revision 7e8e9ff0 src/gr/grnet/pithos/web/client/PithosDisclosurePanel.java

b/src/gr/grnet/pithos/web/client/PithosDisclosurePanel.java
58 58

  
59 59
	public interface Style extends CssResource {
60 60
		String disclosurePanel();
61
		
62
		String content();
61 63
	}
62 64
	
63 65
	public interface Resources extends ClientBundle {
......
76 78
	
77 79
	DisclosurePanel panel;
78 80
	
79
	public PithosDisclosurePanel(final Resources resources, final String title, boolean open) {
81
	Resources resources;
82
	
83
	public PithosDisclosurePanel(final Resources _resources, final String title, boolean open) {
84
		resources = _resources;
80 85
		resources.pithosDisclosurePanelCss().ensureInjected();
81 86
		panel = new DisclosurePanel();
82 87
		panel.addStyleName(resources.pithosDisclosurePanelCss().disclosurePanel());
......
97 102
				panel.setHeader(createHeader(resources, title, false));
98 103
			}
99 104
		});
105
		
100 106
		initWidget(panel);
101 107
	}
102 108
	
103 109
	HTML createHeader(Resources resources, String title, boolean open) {
104 110
        SafeHtmlBuilder sb = new SafeHtmlBuilder();
105
        sb.appendHtmlConstant(AbstractImagePrototype.create(resources.icon()).getHTML()).appendHtmlConstant(" ");
111
        sb.appendHtmlConstant(AbstractImagePrototype.create(resources.icon()).getHTML());
106 112
        sb.append(Templates.INSTANCE.nameSpan(title));
107
        sb.appendHtmlConstant(AbstractImagePrototype.create(open ? resources.open() : resources.closed()).getHTML());
113
       	sb.appendHtmlConstant(AbstractImagePrototype.create(open ? resources.open() : resources.closed()).getHTML());
108 114
        return new HTML(sb.toSafeHtml());
109 115
	}
110 116
	
111 117
	public void add(IsWidget widget) {
112 118
		panel.add(widget);
119
		panel.getContent().removeStyleName("content");
120
		panel.getContent().addStyleName(resources.pithosDisclosurePanelCss().content());
113 121
	}
114 122
}

Also available in: Unified diff