Example usage for com.google.gwt.user.client.ui DisclosurePanel getHeaderTextAccessor

List of usage examples for com.google.gwt.user.client.ui DisclosurePanel getHeaderTextAccessor

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui DisclosurePanel getHeaderTextAccessor.

Prototype

public HasText getHeaderTextAccessor() 

Source Link

Document

Gets a HasText instance to provide access to the headers's text, if the header widget does provide such access.

Usage

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");
}