Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.pentaho.ui.xul.gwt.tags;
  
 
 public class GwtExpandPanel extends AbstractGwtXulContainer implements XulExpandPanel {
 
   private String headerText;
   private boolean expanded = false;
   private VerticalPanel contentPanel;
   private Label headerLabel;
   private Image expandedImage;
   private Image collapsedImage;
 
   private static String[] SCROLL_CLASSES = new String[]{"label-scroll-panel"};
 
   public GwtExpandPanel() {
     super();
      = new DisclosurePanel();
     .setStylePrimaryName("expand-panel");
 
      = new VerticalPanel();
      = new Label();
     .setStylePrimaryName("expand-panel-header-label");
      = new Image(GWT.getModuleBaseURL() + "images/arrow_open.png");
 
      = new Image(GWT.getModuleBaseURL() + "images/arrow_closed.png");
 
 
     .setStylePrimaryName("expand-panel-content");
 
       public void onOpen(OpenEvent<DisclosurePaneldisclosurePanelOpenEvent) {
       }
     });
 
       public void onClose(CloseEvent<DisclosurePaneldisclosurePanelCloseEvent) {
       }
     });
 
      = ;
   }
 
   public static void register() {
     GwtXulParser.registerHandler(,
     new GwtXulHandler() {
       public Element newInstance() {
         return new GwtExpandPanel();
       }
     });
   }
 
   @Bindable
   public void setHeader(String caption) {
     this. = caption;
     .setText(caption);
   }
 
   public void setExpanded(boolean isExpanded) {
      = isExpanded;
 
   }
 
   @Bindable
   public void setExpanded(String isExpanded) {
     setExpanded(Boolean.valueOf(isExpanded));    
   }
 
   public boolean isExpanded() {
     return ;
   }
 
   public void init(com.google.gwt.xml.client.Element srcEleXulDomContainer container) {
     super.init(srcElecontainer);
     setHeader(srcEle.getAttribute("header"));
    setExpanded(srcEle.getAttribute("expanded"));
  }
  public void setVisible(boolean visible) {
    this. = visible;
    .getElement().getStyle().setProperty("display", (this.) ? "" : "none"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
  }
  public ExpandPanelHeader(Image imageLabel header) {
    add(image);
    add(header);
    setStylePrimaryName("expand-panel-header");
  }
New to GrepCode? Check out our FAQ X