/** * {@inheritDoc} */ @Override protected void decorateWithActions(IView<JComponent> view, IActionHandler actionHandler, Locale locale) { IViewDescriptor viewDescriptor = view.getDescriptor(); ActionMap actionMap = viewDescriptor.getActionMap(); ActionMap secondaryActionMap = viewDescriptor.getSecondaryActionMap(); decorateWithActions(view, viewDescriptor, actionMap, secondaryActionMap, actionHandler, locale); }
private void showJTablePopupMenu(JTable table, IView<JComponent> tableView, MouseEvent evt, IActionHandler actionHandler, Locale locale) { int row = table.rowAtPoint(evt.getPoint()); if (row < 0) { return; } if (!table.isRowSelected(row)) { table.setRowSelectionInterval(row, row); } ActionMap actionMap = tableView.getDescriptor().getActionMap(); if (actionMap != null && actionHandler.isAccessGranted(actionMap)) { try { actionHandler.pushToSecurityContext(actionMap); JPopupMenu popupMenu = createJPopupMenu(tableView, actionMap, actionHandler, locale); popupMenu.show(table, evt.getX(), evt.getY()); } finally { actionHandler.restoreLastSecurityContextSnapshot(); } } }
protected void decorateWithActions(IView<RComponent> view, IActionHandler actionHandler, Locale locale) { IViewDescriptor viewDescriptor = view.getDescriptor(); ActionMap actionMap = viewDescriptor.getActionMap(); ActionMap secondaryActionMap = viewDescriptor.getSecondaryActionMap(); RComponent peer = view.getPeer();
if (viewConnector == tree.getModel().getRoot()) { modelDescriptor = treeView.getDescriptor().getModelDescriptor(); actionMap = treeView.getDescriptor().getActionMap(); viewDescriptor = treeView.getDescriptor(); } else { .getNodeGroupDescriptor(); modelDescriptor = viewDescriptor.getModelDescriptor(); actionMap = viewDescriptor.getActionMap(); if (!(viewConnector instanceof ICollectionConnector)) { viewConnector = viewConnector.getParentConnector();
for (ActionList actionList : loginViewDescriptor.getActionMap().getActionLists(this)) { for (IDisplayableAction action : actionList.getActions()) { JButton button = new JButton(getViewFactory().getActionFactory().createAction(action,
actionMap = viewDescriptor.getActionMap();
process((IPropertyDescriptor) viewDescriptor.getModelDescriptor(), path, viewPermIds); if (viewDescriptor.getActionMap() != null) { process(viewDescriptor.getActionMap());
+ TOOLTIP_ELLIPSIS); if (viewDescriptor.getActionMap() != null) { JToolBar toolBar = createJToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next();
protected void decorateWithActions(IViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale, IView<SComponent> view) { ActionMap actionMap = viewDescriptor.getActionMap(); if (actionMap != null && actionHandler.isAccessGranted(actionMap)) { try {
if (viewConnector == tree.getModel().getRoot()) { modelDescriptor = treeView.getDescriptor().getModelDescriptor(); actionMap = treeView.getDescriptor().getActionMap(); viewDescriptor = treeView.getDescriptor(); } else { .getNodeGroupDescriptor(); modelDescriptor = viewDescriptor.getModelDescriptor(); actionMap = viewDescriptor.getActionMap(); if (!(viewConnector instanceof ICollectionConnector)) { viewConnector = viewConnector.getParentConnector();
if (selectionViewDescriptor != null) { if (!viewDescriptor.isReadOnly()) { ActionMap collectionBasedActionMap = filterActionMap(selectionViewDescriptor.getActionMap(), true, actionHandler); if (collectionBasedActionMap != null) { editorPageDescriptor = viewDescriptor.getEditorPage(); selectionViewDescriptor = ((BasicViewDescriptor) selectionViewDescriptor).clone(); ActionMap notCollectionBasedActionMap = filterActionMap(selectionViewDescriptor.getActionMap(), false, actionHandler); ((BasicViewDescriptor) selectionViewDescriptor).setActionMap(notCollectionBasedActionMap);
+ TOOLTIP_ELLIPSIS); if (viewDescriptor.getActionMap() != null) { SToolBar toolBar = createSToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next();
view.getConnector().setLocallyWritable(false); if (viewDescriptor.getActionMap() != null) { ULCToolBar toolBar = createULCToolBar(); for (Iterator<ActionList> iter = viewDescriptor.getActionMap() .getActionLists().iterator(); iter.hasNext();) { ActionList nextActionList = iter.next();
initLoginCommand.setLoginView(loginView.getPeer()); IViewDescriptor loginViewDescriptor = getLoginViewDescriptor(); initLoginCommand.setLoginActionLists(createRActionLists(loginViewDescriptor.getActionMap(), loginView)); initLoginCommand.setSecondaryLoginActionLists( createRActionLists(loginViewDescriptor.getSecondaryActionMap(), loginView));