@Override public void addAction(Action action) { int index = findActionById(actionList, action.getId()); if (index < 0) { index = actionList.size(); } addAction(action, index); }
@Override public void addAction(Action action) { int index = findActionById(actionOrder, action.getId()); if (index < 0) { index = actionOrder.size(); } addAction(action, index); }
@Override public void addAction(Action action) { int index = findActionById(actionList, action.getId()); if (index < 0) { index = actionList.size(); } addAction(action, index); }
@Override public void addAction(Action action) { int index = findActionById(actionList, action.getId()); if (index < 0) { index = actionList.size(); } addAction(action, index); }
public void addAction(Action action) { int index = findActionById(actionList, action.getId()); if (index < 0) { index = actionList.size(); } addAction(action, index); }
@Override public void addAction(Action action) { int index = findActionById(actions, action.getId()); if (index < 0) { index = actions.size(); } addAction(action, index); }
public void addAction(Action action, int index) { int oldIndex = findActionById(actionList, action.getId()); if (oldIndex >= 0) { removeAction(actionList.get(oldIndex)); if (index > oldIndex) { index--; } } if (action.getShortcutCombination() != null) { actions.put(createShortcutAction(action), action); } actionList.add(index, action); action.addPropertyChangeListener(actionPropertyChangeListener); }
@Override public void addAction(Action action, int index) { checkNotNullArgument(action, "action must be non null"); int oldIndex = findActionById(actionOrder, action.getId()); if (oldIndex >= 0) { removeAction(actionOrder.get(oldIndex)); if (index > oldIndex) { index--; } } Button vButton = createActionButton(action); vActionsContainer.addComponent(vButton, index); component.markAsDirty(); actionOrder.add(index, action); actionButtons.put(action, vButton); actionsPermissions.apply(action); }
@Override public void addAction(Action action, int index) { checkNotNullArgument(action, "action must be non null"); int oldIndex = findActionById(actionList, action.getId()); if (oldIndex >= 0) { removeAction(actionList.get(oldIndex)); if (index > oldIndex) { index--; } } if (StringUtils.isNotEmpty(action.getCaption())) { CubaButton contextMenuButton = createContextMenuButton(); initContextMenuButton(contextMenuButton, action); int visibleActionsIndex = 0; int i = 0; while (i < index && i < actionList.size()) { if (StringUtils.isNotEmpty(actionList.get(i).getCaption())) { visibleActionsIndex++; } i++; } contextMenuPopup.addComponent(contextMenuButton, visibleActionsIndex); actionButtons.put(action, contextMenuButton); } actionList.add(index, action); shortcutsDelegate.addAction(null, action); attachAction(action); actionsPermissions.apply(action); }
@Override public void addAction(Action action, int index) { checkNotNullArgument(action, "Action must be non null"); int oldIndex = findActionById(actionList, action.getId()); if (oldIndex >= 0) { removeAction(actionList.get(oldIndex)); if (index > oldIndex) { index--; } } if (StringUtils.isNotEmpty(action.getCaption())) { ActionMenuItemWrapper menuItemWrapper = createContextMenuItem(action); menuItemWrapper.setAction(action); contextMenuItems.add(menuItemWrapper); } actionList.add(index, action); shortcutsDelegate.addAction(null, action); attachAction(action); actionsPermissions.apply(action); }
@Override public void addAction(Action action, int index) { checkNotNullArgument(action, "Action must be non null"); int oldIndex = findActionById(actionList, action.getId()); if (oldIndex >= 0) { removeAction(actionList.get(oldIndex)); if (index > oldIndex) { index--; } } if (StringUtils.isNotEmpty(action.getCaption())) { WebAbstractDataGrid.ActionMenuItemWrapper menuItemWrapper = createContextMenuItem(action); menuItemWrapper.setAction(action); contextMenuItems.add(menuItemWrapper); } actionList.add(index, action); shortcutsDelegate.addAction(null, action); attachAction(action); actionsPermissions.apply(action); }
@Override public void addAction(Action action, int index) { checkNotNullArgument(action, "action must be non null"); int oldIndex = findActionById(actions, action.getId()); if (oldIndex >= 0) { removeAction(actions.get(oldIndex)); if (index > oldIndex) { index--; } } actions.add(index, action); actionHandler.addAction(action, index); CubaButton vButton = new CubaButton(); setPickerButtonAction(vButton, action); component.addButton(vButton, index); actionButtons.put(action, vButton); if (StringUtils.isNotEmpty(getDebugId())) { TestIdManager testIdManager = AppUI.getCurrent().getTestIdManager(); // Set debug id vButton.setId(testIdManager.getTestId(getDebugId() + "_" + action.getId())); } if (action instanceof PickerFieldAction) { PickerFieldAction pickerFieldAction = (PickerFieldAction) action; pickerFieldAction.setPickerField(this); if (!isEditable()) { pickerFieldAction.editableChanged(this, isEditable()); } } actionsPermissions.apply(action); }