+
+ private void addOpenCloseHandlers() {
+ panel.addOpenHandler(new OpenHandler<DisclosurePanel>() {
+ @Override
+ public void onOpen(OpenEvent<DisclosurePanel> event) {
+ panel.setHeader(createHeader(resources, title, false, true));
+ }
+ });
+ panel.addCloseHandler(new CloseHandler<DisclosurePanel>() {
+
+ @Override
+ public void onClose(CloseEvent<DisclosurePanel> event) {
+ panel.setHeader(createHeader(resources, title, false, false));
+ }
+ });
+ }
+
+ public void setLoaded(boolean open) {
+ this.panel.setHeader(createHeader(resources, title, false, open));
+ addOpenCloseHandlers();
+ }