Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.pentaho.ui.xul.gwt.tags;
  
 
 
 public class GwtMenuitem extends AbstractGwtXulComponent implements XulMenuitem {
 
   static final String ELEMENT_NAME = "menuitem"//$NON-NLS-1$
 
   public static void register() {
     GwtXulParser.registerHandler(new GwtXulHandler() {
       public Element newInstance() {
         return new GwtMenuitem();
       }
     });
   }
 
   private String image;
   private String jscommand;
   private String command;
   private PentahoMenuItem menuitem;
   private boolean isSelected;
 
   public GwtMenuitem() {
     super();
      = new PentahoMenuItem("blank", (Commandnull);
   }
 
   public GwtMenuitem(XulMenupopup popup) {
     this();
 
   }
 
   @Override
   public void init(com.google.gwt.xml.client.Element srcEleXulDomContainer container) {
     super.init(srcElecontainer);
     String type = srcEle.getAttribute("type");
     if ("checkbox".equalsIgnoreCase(type)) {
       boolean checked = "true".equals(srcEle.getAttribute("checked"));
       .setUseCheckUI(true);
       .setChecked(checked);
     }
     this.setLabel(srcEle.getAttribute("label"));
     this.setCommand(srcEle.getAttribute("command"));
     this.setJscommand(srcEle.getAttribute("js-command"));
     this.setDisabled("true".equals(srcEle.getAttribute("disabled")));
   }
 
   public String getAcceltext() {
     return null;
   }
 
   public String getAccesskey() {
     return null;
   }
 
   public boolean isDisabled() {
     return !.isEnabled();
   }
 
   @Bindable
   public boolean isChecked() {
       return .isChecked();
   }
 
   @Bindable
   public void setVisible(boolean visible) {
     this. = visible;
     .getElement().getStyle().setProperty("display", (this.) ? "" : "none"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   }
   
   public String getLabel() {
     return .getText();
   }
 
   public void setAcceltext(String accel) {
     throw new RuntimeException("Not implemented");
   }
 
   public void setAccesskey(String accessKey) {
     throw new RuntimeException("Not implemented");
   }
 
   public void setDisabled(boolean disabled) {
     .setEnabled(!disabled);
   }
 
   public void setDisabled(String disabled) {
     .setEnabled("false".equals(disabled));
  }
  public void setChecked(boolean checked) {
    .setUseCheckUI(true);
    .setChecked(checked);
  }
  public void setChecked(String checked) {
    .setUseCheckUI(true);
    .setChecked("true".equals(checked));
  }
  public void setLabel(String label) {
    .setText(label);
  }
  public String getImage() {
    return ;
  }
  public boolean isSelected() {
    return ;
  }
  public void setSelected(boolean selected) {
    this. = selected;
  }
  public void setImage(String image) {
    this. = image;
  }
  public String getCommand() {
    return this.;
  }
  public void setCommand(final String command) {
    this. = command;
    if (command != null) {
      .setCommand(new Command() {
        public void execute() {
          invoke(command);
        }
      });
    }
  }
  public String getJscommand() {
    return ;
  }
  public void setJscommand(String jscommand) {
    this. = jscommand;
    if (jscommand != null) {
      .setCommand(new Command() {
        public void execute() {
          executeJS(GwtMenuitem.this.);
        }
      });
    }
  }
  public String toString() {
    return getLabel();
  }
New to GrepCode? Check out our FAQ X