Package com.smartgwt.client.widgets.menu

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


    private final MeasureDistanceController controller;

    public CancelMeasuringAction(final MeasureDistanceController controller) {
      super(I18nProvider.getMenu().cancelMeasuring(), "[ISOMORPHIC]/geomajas/osgeo/quit.png");
      this.controller = controller;
      setEnableIfCondition(new MenuItemIfFunction() {

        public boolean execute(Canvas target, Menu menu, MenuItem item) {
          return controller.isMeasuring();
        }
      });
View Full Code Here


  public ToggleSnappingAction(final VectorLayer layer, final AbstractSnappingController controller) {
    super(((MenuMessages) GWT.create(MenuMessages.class)).toggleMeasureSnapping(), null);
    this.layer = layer;
    this.controller = controller;

    setCheckIfCondition(new MenuItemIfFunction() {

      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return controller.isSnappingActive();
      }
    });

    setEnableIfCondition(new MenuItemIfFunction() {

      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        if (layer != null) {
          return layer.getLayerInfo().getSnappingRules() != null
              && !layer.getLayerInfo().getSnappingRules().isEmpty();
View Full Code Here

                        SC.say(MSG.view_messageCenter_messageRootCause(), rootCause);
                    }
                }
            }
        });
        showRootCauseMenuItem.setEnableIfCondition(new MenuItemIfFunction() {
            public boolean execute(Canvas target, Menu menu, MenuItem item) {
                Message msg = MessageBar.this.currentMessage;
                return msg != null && msg.getRootCauseMessage() != null;
            }
        });
View Full Code Here

      @Override
      public void onClick(MenuItemClickEvent event) {
        drawGraphWindow(GraphListGrid.GraphArgType.NAMED_GRAPH);
      }
    });
    namedGraphMenuItem.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return (view.getSelectedTabSettings().getNamedGraphs().size() > 0);
      }});
    return namedGraphMenuItem;
View Full Code Here

      @Override
      public void onClick(MenuItemClickEvent event) {
        drawGraphWindow(GraphListGrid.GraphArgType.DEFAULT_GRAPH);
      }
    });
    defaultGraphMenuItem.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return (view.getSelectedTabSettings().getDefaultGraphs().size() > 0);
      }});
    return defaultGraphMenuItem;
View Full Code Here

    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);
      }});
   
View Full Code Here

      }
    };
  }
 
  private MenuItemIfFunction getContentTypeCheckIfCondition(final boolean isConstruct, final String contentType) {
    return new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        if (isConstruct) {
          return view.getSelectedTabSettings().getConstructContentType().equals(contentType);
        } else {
View Full Code Here

      @Override
      public void onClick(MenuItemClickEvent event) {
        drawParamListGrid();
      }
    });
    queryParam.setCheckIfCondition(new MenuItemIfFunction(){
      @Override
      public boolean execute(Canvas target, Menu menu, MenuItem item) {
        return (view.getSelectedTabSettings().getCustomQueryArgs().size() > 0);
      }});
    return queryParam;
View Full Code Here

    private Menu createContextMenu() {
        Menu menu = new Menu();
        menu.setWidth(140);

        MenuItemIfFunction enableCondition = new MenuItemIfFunction() {
            public boolean execute(Canvas target, Menu menu, MenuItem item) {
                int selectedTab = mainTabSet.getSelectedTabNumber();
                return selectedTab != 0;
            }
        };
View Full Code Here

  private void createContextMenu() {

    Menu contextMenu = new Menu();

    MenuItem createItem = UIFactory.createMenuItem( ActionRegistry.NEW_FOLDER );
    createItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isCreateSubfolderSupported();
      }
    } );

    MenuItem deleteItem = UIFactory.createMenuItem( ActionRegistry.DELETE_FOLDER );
    deleteItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isDeleteSupported();
      }
    } );

    MenuItem emptyItem = UIFactory.createMenuItem( ActionRegistry.EMPTY_FOLDER );
    emptyItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isEmptySupported();
View Full Code Here

TOP

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

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.