TestcaseMenu2.java :  » GWT » zkgwt » org » zkoss » gwt » client » testzk » Java Open Source

Java Open Source » GWT » zkgwt 
zkgwt » org » zkoss » gwt » client » testzk » TestcaseMenu2.java
package org.zkoss.gwt.client.testzk;

import org.zkoss.gwt.client.zk.Event;
import org.zkoss.gwt.client.zk.EventListener;
import org.zkoss.gwt.client.zk.Events;
import org.zkoss.gwt.client.zul.menu.Menu;
import org.zkoss.gwt.client.zul.menu.Menubar;
import org.zkoss.gwt.client.zul.menu.Menuitem;
import org.zkoss.gwt.client.zul.menu.Menupopup;
import org.zkoss.gwt.client.zul.menu.Menuseparator;
import org.zkoss.gwt.client.zul.wnd.Window;

import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.user.client.ui.Widget;


public class TestcaseMenu2 extends TestcaseWrapper {
      
  public Widget getInstance() {  
    
    Window win = new Window();

/*
  <window title="Menu Demo" border="normal">
    <menubar id="menubar">
      <menu label="File">
        <menupopup>
          <menuitem label="New" onClick="alert(self.label)"/>
          <menuitem label="Open" onClick="alert(self.label)"/>
          <menuitem label="Save" onClick="alert(self.label)"/>
          <menuseparator/>
          <menuitem label="Exit" onClick="alert(self.label)"/>
        </menupopup>
      </menu>
      <menu label="Help">
        <menupopup>
          <menuitem label="Index" onClick="alert(self.label)"/><menuseparator/>
          <menu label="About">
            <menupopup>
              <menuitem label="About ZK" onClick="alert(self.label)"/>
              <menuitem label="About Potix" onClick="alert(self.label)"/>
            </menupopup>
          </menu>
        </menupopup>
      </menu>
    </menubar>
  </window>
*/
    
    Window window_1 = new Window();
    win.add(window_1);
    window_1.setBorder("normal");
    window_1.setTitle("Menu Demo");
    Menubar menubar_11 = new Menubar();
    window_1.add(menubar_11);
    //Menubar has no api for setid
    Menu menu_111 = new Menu();
    menubar_11.add(menu_111);
    menu_111.setLabel("File");
    Menupopup menupopup_1111 = new Menupopup();
    menu_111.add(menupopup_1111);
    Menuitem menuitem_11111 = new Menuitem();
    menupopup_1111.add(menuitem_11111);
    menuitem_11111.setLabel("New");
    //Menuitem has no api for setonclick
    Menuitem menuitem_11112 = new Menuitem();
    menupopup_1111.add(menuitem_11112);
    menuitem_11112.setLabel("Open");
    //Menuitem has no api for setonclick
    Menuitem menuitem_11113 = new Menuitem();
    menupopup_1111.add(menuitem_11113);
    menuitem_11113.setLabel("Save");
    //Menuitem has no api for setonclick
    Menuseparator menuseparator_11114 = new Menuseparator();
    menupopup_1111.add(menuseparator_11114);
    Menuitem menuitem_11115 = new Menuitem();
    menupopup_1111.add(menuitem_11115);
    menuitem_11115.setLabel("Exit");
    //Menuitem has no api for setonclick
    Menu menu_112 = new Menu();
    menubar_11.add(menu_112);
    menu_112.setLabel("Help");
    Menupopup menupopup_1121 = new Menupopup();
    menu_112.add(menupopup_1121);
    Menuitem menuitem_11211 = new Menuitem();
    menupopup_1121.add(menuitem_11211);
    menuitem_11211.setLabel("Index");
    //Menuitem has no api for setonclick
    Menuseparator menuseparator_11212 = new Menuseparator();
    menupopup_1121.add(menuseparator_11212);
    Menu menu_11213 = new Menu();
    menupopup_1121.add(menu_11213);
    menu_11213.setLabel("About");
    Menupopup menupopup_112131 = new Menupopup();
    menu_11213.add(menupopup_112131);
    Menuitem menuitem_1121311 = new Menuitem();
    menupopup_112131.add(menuitem_1121311);
    menuitem_1121311.setLabel("About ZK");
    //Menuitem has no api for setonclick
    Menuitem menuitem_1121312 = new Menuitem();
    menupopup_112131.add(menuitem_1121312);
    menuitem_1121312.setLabel("About Potix");
    //Menuitem has no api for setonclick

    return win;
  }
  
  public static final native int getSelectedIndex(JavaScriptObject js) /*-{
    return js.data.items[0].getChildIndex(); 
  }-*/;
  
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.