Package org.jbpm.formapi.common.panels

Examples of org.jbpm.formapi.common.panels.CommandPopupPanel


    public TaskRow newTaskRow(final TaskRef task, boolean even) {
        TaskRow row = view.createTaskRow(task, even);
        row.addRightClickHandler(new RightClickHandler() {
            @Override
            public void onRightClick(RightClickEvent event) {
                final CommandPopupPanel panel = new CommandPopupPanel(true);
                panel.setPopupPosition(event.getX(), event.getY());
                panel.addItem(i18n.SelectIOObjectCommand(), new Command() {
                    @Override
                    public void execute() {
                        bus.fireEvent(new TaskSelectedEvent(task));
                        panel.hide();
                    }
                });
                panel.show();
            }
        });
        return row;
    }
View Full Code Here


    @Override
    public void addQuickFormHandling(final TaskRow row) {
        row.addRightClickHandler(new RightClickHandler() {
            @Override
            public void onRightClick(final RightClickEvent event) {
                final CommandPopupPanel panel = new CommandPopupPanel(true);
                panel.setPopupPosition(event.getX(), event.getY());
                panel.addItem(i18n.QuickFormIOObjectCommand(), new Command() {
                    @Override
                    public void execute() {
                        QuickFormPanel conf = new QuickFormPanel(row);
                        conf.setPopupPosition(event.getX(), event.getY());
                        conf.show();
                        panel.hide();
                    }
                });
                panel.show();
            }
        });
    }
View Full Code Here

              };
              evt.setNativeEvent(event);
              fireEvent(evt);
              super.onBrowserEvent(event);
          } else if (DOM.eventGetButton(event) == Event.BUTTON_RIGHT) {
              final CommandPopupPanel removePanel = new CommandPopupPanel(true);
              MenuItem removeItem = new MenuItem(FormBuilderGlobals.getInstance().getI18n().RemoveMenuItem(), new Command() {
                  @Override
                  public void execute() {
                      Map<String, Object> dataSnapshot = new HashMap<String, Object>();
                      dataSnapshot.put("menuItem", CustomMenuItem.this);
                      dataSnapshot.put("groupName", groupName);
                      final EventBus bus = CommonGlobals.getInstance().getEventBus();
                      bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
                          @Override
                          public void onEvent(UndoableEvent event) { }
                          @Override
                          public void undoAction(UndoableEvent event) {
                              FBMenuItem item = (FBMenuItem) event.getData("menuItem");
                              String group = (String) event.getData("groupName");
                              bus.fireEvent(new MenuItemAddedEvent(item, group));
                          }
                          @Override
                          public void doAction(UndoableEvent event) {
                              FBMenuItem item = (FBMenuItem) event.getData("menuItem");
                              String group = (String) event.getData("groupName");
                              bus.fireEvent(new MenuItemRemoveEvent(item, group));
                          }
                      }));
                      removePanel.hide();
                  }
              });
              removePanel.addItem(removeItem);
              removePanel.setPopupPosition(event.getClientX(), event.getClientY());
              removePanel.show();
          }
          break;
        case Event.ONDBLCLICK:
          break;
        case Event.ONCONTEXTMENU:
View Full Code Here

TOP

Related Classes of org.jbpm.formapi.common.panels.CommandPopupPanel

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.