List of usage examples for com.google.gwt.user.client.ui DisclosurePanel getHeaderTextAccessor
public HasText getHeaderTextAccessor()
From source file:org.jboss.as.console.client.shared.patching.ui.ErrorDetails.java
License:Open Source License
public ErrorDetails(final String show, final String hide) { AriaLink showHide = new AriaLink(show); showHide.addStyleName("details-panel-header"); showHide.getElement().setId(asId(PREFIX, getClass())); showHide.getElement().setAttribute("style", "padding-top:.5em;"); final DisclosurePanel panel = new DisclosurePanel(); panel.setHeader(showHide);/*w w w . j av a2 s . c om*/ panel.addStyleName("help-panel-aligned"); panel.addOpenHandler(new OpenHandler<DisclosurePanel>() { @Override public void onOpen(OpenEvent<DisclosurePanel> event) { event.getTarget().addStyleName("help-panel-aligned-open"); panel.getHeaderTextAccessor().setText(hide); } }); panel.addCloseHandler(new CloseHandler<DisclosurePanel>() { @Override public void onClose(CloseEvent<DisclosurePanel> event) { panel.getHeaderTextAccessor().setText(show); } }); details = new Code(); panel.add(details); initWidget(panel); setStyleName("hal-error-details"); }