Package com.smartgwt.client.widgets.menu

Examples of com.smartgwt.client.widgets.menu.Menu


    items.add(compatibility);
  }
 
  private void addRefreshSubMenu() {
   
    Menu refreshSubMenu = new Menu()
       
    MenuItem prefixUpdate = new MenuItem("Force prefixes update");
    prefixUpdate.addClickHandler(new ClickHandler(){

      @Override
      public void onClick(MenuItemClickEvent event) {
        view.setAutocompletePrefixes(true);
      }});
    MenuItem endpointsUpdate = null;
    if (view.getEnabledFeatures().endpointSelectionEnabled()) {
      endpointsUpdate = new MenuItem("Force endpoints update");
      endpointsUpdate.addClickHandler(new ClickHandler(){
        @Override
        public void onClick(MenuItemClickEvent event) {
          view.initEndpointDataSource(true);
        }});
    }
    if (endpointsUpdate == null) {
      refreshSubMenu.setItems(prefixUpdate);
    } else {
      refreshSubMenu.setItems(prefixUpdate, endpointsUpdate);
    }
   
   
    refreshMenuItem = new MenuItem("Refresh Data", Imgs.REFRESH.get());
    refreshMenuItem.setSubmenu(refreshSubMenu);
View Full Code Here


      }
    });
  }
 
  private void fillMenu() throws IllegalStateException {
    Menu mainMenu = new Menu();
    ArrayList<MenuItem> menuItems = new ArrayList<MenuItem>();
    EnabledFeatures enabledFeatures = view.getEnabledFeatures();
    if (enabledFeatures.queryParametersEnabled()) menuItems.add(getQueryParamMenuItem());
    if (enabledFeatures.namedGraphsSpecificationEnabled()) menuItems.add(getNamedGraphMenuItem());
    if (enabledFeatures.defaultGraphsSpecificationEnabled()) menuItems.add(getDefaultGraphMenuItem());
    if (enabledFeatures.acceptHeadersEnabled()) menuItems.add(getAcceptHeaderMenuItem());
    if (enabledFeatures.requestParametersEnabled()) menuItems.add(getRequestMethodMenuItem());
   
    if (menuItems.size() == 0) {
      throw new IllegalStateException("No items to fill query config menu");
    }
    mainMenu.setItems(menuItems.toArray(new MenuItem[menuItems.size()]));
    setMenu(mainMenu);
  }
View Full Code Here


  private MenuItem getRequestMethodMenuItem() {
    MenuItem acceptHeaders = new MenuItem("Request Method");

    Menu acceptHeadersSubMenu = new Menu();
    post = new MenuItem("POST");
    get = new MenuItem("GET");
   
    post.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return view.getSelectedTabSettings().getRequestMethod().equals(REQUEST_POST);
      }});
    get.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return view.getSelectedTabSettings().getRequestMethod().equals(REQUEST_GET);
      }});
   
    post.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(MenuItemClickEvent event) {
        view.getSelectedTabSettings().setRequestMethod(REQUEST_POST);
        LocalStorageHelper.storeSettings(view.getSettings());
      }
    });
    get.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(MenuItemClickEvent event) {
        view.getSelectedTabSettings().setRequestMethod(REQUEST_GET);
        LocalStorageHelper.storeSettings(view.getSettings());
      }
    });
    acceptHeadersSubMenu.setItems(post, get);
    acceptHeaders.setSubmenu(acceptHeadersSubMenu);
    return acceptHeaders;
  }
View Full Code Here

  /**
   * Create context menu used for the tab bar.
   */
  private void setContextMenu() {
    Menu menu = new Menu();
    MenuItem copy = new MenuItem();
    copy.setTitle("Create copy");
    copy.setIcon(Imgs.COPY_TAB.get());
    copy.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(MenuItemClickEvent event) {
        int tabNumber = ((QueryTabs) getTabSet()).getTabNumber(getTabObject().getID());
        TabSettings tabSettings = (TabSettings) view.getSettings().getTabArray().get(tabNumber).clone();
        tabSettings.setTabTitle("Copy of " + tabSettings.getTabTitle());
        ((QueryTabs) getTabSet()).addTab(tabSettings, true);
        view.getSettings().addTabSettings(tabSettings);
      }
    });

    MenuItem renameTab = new MenuItem();
    renameTab.setTitle("Rename Tab");
    renameTab.setIcon(Imgs.EDIT_TEXT.get());
    renameTab.addClickHandler(new ClickHandler() {

      @Override
      public void onClick(MenuItemClickEvent event) {
        ((QueryTabs) getTabSet()).editTabTitle(getTabObject());
      }
    });
    MenuItem closeTab = new MenuItem();
    closeTab.setTitle("Close");
    closeTab.setIcon(Imgs.CLOSE_TAB_SINGLE.get());
    closeTab.addClickHandler(new ClickHandler() {

      @Override
      public void onClick(MenuItemClickEvent event) {
        ((QueryTabs) getTabSet()).removeAndPostProcessTab(getTabObject());
        view.getHistory().setHistoryCheckpoint();
      }
    });
    MenuItem closeOtherTabs = new MenuItem();
    closeOtherTabs.setTitle("Close others");
    closeOtherTabs.setIcon(Imgs.CLOSE_TAB_OTHERS.get());
    closeOtherTabs.addClickHandler(new ClickHandler() {

      @Override
      public void onClick(MenuItemClickEvent event) {
        ((QueryTabs) getTabSet()).removeAllExcept(getTabObject());
        view.getHistory().setHistoryCheckpoint();
      }
    });

    MenuItem closeAll = new MenuItem();
    closeAll.setTitle("Close all");
    closeAll.setIcon(Imgs.CLOSE_TAB_ALL.get());
    closeAll.addClickHandler(new ClickHandler() {

      @Override
      public void onClick(MenuItemClickEvent event) {
        ((QueryTabs) getTabSet()).removeAllTabs();
        view.getHistory().setHistoryCheckpoint();
      }
    });

    MenuItemSeparator separator = new MenuItemSeparator();
    menu.setItems(renameTab, copy, separator, closeTab, closeOtherTabs, closeAll);
    setContextMenu(menu);

  }
View Full Code Here

  }

  private MenuItem getAcceptHeaderMenuItem() {
    MenuItem headersMenuItem = new MenuItem("Accept headers");

    Menu headersMenu = new Menu();
    MenuItem queryHeaders = new MenuItem("SELECT");
    queryHeaders.setSubmenu(getQueryAcceptHeadersSubMenu());
    MenuItem constructHeaders = new MenuItem("Graph");
    constructHeaders.setSubmenu(getConstructAcceptHeadersSubMenu());
    headersMenu.setItems(queryHeaders, constructHeaders);
   
   
    headersMenuItem.setSubmenu(headersMenu);
    return headersMenuItem;
  }
View Full Code Here

    headersMenuItem.setSubmenu(headersMenu);
    return headersMenuItem;
  }
 
  private Menu getQueryAcceptHeadersSubMenu() {
    Menu acceptHeadersSubMenu = new Menu();

    selectJson.setCheckIfCondition(getContentTypeCheckIfCondition(false, ContentTypes.Type.SELECT_JSON.getContentType()));
    selectXml.setCheckIfCondition(getContentTypeCheckIfCondition(false, ContentTypes.Type.SELECT_XML.getContentType()));
    selectCsv.setCheckIfCondition(getContentTypeCheckIfCondition(false, ContentTypes.Type.SELECT_CSV.getContentType()));
    selectTsv.setCheckIfCondition(getContentTypeCheckIfCondition(false, ContentTypes.Type.SELECT_TSV.getContentType()));
   
    selectJson.addClickHandler(getContentTypeClickHandler(false, ContentTypes.Type.SELECT_JSON.getContentType()));
    selectXml.addClickHandler(getContentTypeClickHandler(false, ContentTypes.Type.SELECT_XML.getContentType()));
    selectCsv.addClickHandler(getContentTypeClickHandler(false, ContentTypes.Type.SELECT_CSV.getContentType()));
    selectTsv.addClickHandler(getContentTypeClickHandler(false, ContentTypes.Type.SELECT_TSV.getContentType()));

    acceptHeadersSubMenu.setItems(selectXml, selectJson, selectCsv, selectTsv);
    return acceptHeadersSubMenu;
  }
View Full Code Here

    acceptHeadersSubMenu.setItems(selectXml, selectJson, selectCsv, selectTsv);
    return acceptHeadersSubMenu;
  }
  private Menu getConstructAcceptHeadersSubMenu() {
    Menu acceptHeadersSubMenu = new Menu();
   
    constructTurtle.setCheckIfCondition(getContentTypeCheckIfCondition(true, ContentTypes.Type.CONSTRUCT_TURTLE.getContentType()));
    constructXml.setCheckIfCondition(getContentTypeCheckIfCondition(true, ContentTypes.Type.CONSTRUCT_XML.getContentType()));
    constructCsv.setCheckIfCondition(getContentTypeCheckIfCondition(true, ContentTypes.Type.CONSTRUCT_CSV.getContentType()));
    constructTsv.setCheckIfCondition(getContentTypeCheckIfCondition(true, ContentTypes.Type.CONSTRUCT_TSV.getContentType()));
   
    constructTurtle.addClickHandler(getContentTypeClickHandler(true, ContentTypes.Type.CONSTRUCT_TURTLE.getContentType()));
    constructXml.addClickHandler(getContentTypeClickHandler(true, ContentTypes.Type.CONSTRUCT_XML.getContentType()));
    constructCsv.addClickHandler(getContentTypeClickHandler(true, ContentTypes.Type.CONSTRUCT_CSV.getContentType()));
    constructTsv.addClickHandler(getContentTypeClickHandler(true, ContentTypes.Type.CONSTRUCT_TSV.getContentType()));
   
    acceptHeadersSubMenu.setItems(constructTurtle, constructXml, constructCsv, constructTsv);
    return acceptHeadersSubMenu;
  }
View Full Code Here

    this.view = view;
    addSubmenuItems();
  }
 
  private void addSubmenuItems() {
    Menu autocompletionsSubMenu = new Menu()
       
    MenuItem propMethods = new MenuItem("Change property autocompletion methods");
    propMethods.addClickHandler(new ClickHandler(){

      @Override
      public void onClick(MenuItemClickEvent event) {
        JsMethods.showPropAutocompletionMethods();
      }});
    MenuItem classMethods = new MenuItem("Change class autocompletion methods");
    classMethods.addClickHandler(new ClickHandler(){
     
      @Override
      public void onClick(MenuItemClickEvent event) {
        JsMethods.showClassAutocompletionMethods();
      }});
    autocompletionsSubMenu.setItems(propMethods, classMethods);
   
    MenuItem localhostAutocompletion;
    if (view.getOpenId() != null && view.getOpenId().isLoggedIn()) {
      localhostAutocompletion = new MenuItem("Manage personal autocompletions");
      localhostAutocompletion.addClickHandler(new ClickHandler(){
        @Override
        public void onClick(MenuItemClickEvent event) {
          new AutocompletionsConfigWindow(view);
        }});
    } else {
      localhostAutocompletion = new MenuItem("Manage personal autocompletions (log in to change)");
      localhostAutocompletion.setEnabled(false);
    }
    autocompletionsSubMenu.setItems(propMethods, classMethods, localhostAutocompletion);
    setSubmenu(autocompletionsSubMenu);
   
  }
View Full Code Here

    /**
     * Configure the menu that will be the context menu.
     */
    private void popupPersons() {
        menu.clear();
        menu = new Menu();
        //create an item to add person
        MenuItem personItem = new MenuItem(constants.addPerson(), "person.png");
        com.smartgwt.client.widgets.menu.events.ClickHandler aux_pers = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            @Override
            public void onClick(MenuItemClickEvent event) {
View Full Code Here

    /**
     * Configure the menu that will be the context menu.
     */
    private void popupProduct() {
        menu.clear();
        menu = new Menu();
       
        //create an item to add product
        MenuItem productItem = new MenuItem(constants.addProduct(), "proyecto.jpg");
        com.smartgwt.client.widgets.menu.events.ClickHandler prod_aux = new com.smartgwt.client.widgets.menu.events.ClickHandler() {
            @Override
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.menu.Menu

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.