private int getSelectionMode(ICollectionViewDescriptor viewDescriptor) { int selectionMode; switch (viewDescriptor.getSelectionMode()) { case SINGLE_SELECTION: selectionMode = ListSelectionModel.SINGLE_SELECTION; break; case SINGLE_INTERVAL_SELECTION: case SINGLE_INTERVAL_CUMULATIVE_SELECTION: selectionMode = ListSelectionModel.SINGLE_INTERVAL_SELECTION; break; case MULTIPLE_INTERVAL_SELECTION: case MULTIPLE_INTERVAL_CUMULATIVE_SELECTION: default: selectionMode = ListSelectionModel.MULTIPLE_INTERVAL_SELECTION; break; } return selectionMode; }
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); } IValueConnector elementConnector = tableView.getConnector(); IModelDescriptor modelDescriptor = tableView.getDescriptor() .getModelDescriptor(); ActionMap actionMap = ((ICollectionViewDescriptor) tableView .getDescriptor()).getActionMap(); if (actionMap == null) { return; } JPopupMenu popupMenu = createJPopupMenu(table, actionMap, modelDescriptor, tableView.getDescriptor(), elementConnector, actionHandler, locale); popupMenu.show(table, evt.getX(), evt.getY()); }
((BasicTableViewDescriptor) viewDescriptor) .setModelDescriptor(componentsModelConnector.getModelDescriptor()); viewDescriptor.setPermId("Choose." + componentsModelConnector.getModelDescriptor().getName()); IComponentDescriptor<?> elementDescriptor = getComponentDescriptor(context); if (viewDescriptor != null && viewDescriptor.getModelDescriptor() instanceof ICollectionDescriptorProvider<?>) { collectionDescriptorProvider = (ICollectionDescriptorProvider<?>) viewDescriptor .getModelDescriptor(); } else { if (viewDescriptor == null) { ((DefaultDescriptor) viewDescriptor.getModelDescriptor()) .setName(ACTION_MODEL_NAME); IView<E> collectionView = getViewFactory(context).createView(
private ULCPopupMenu createULCTablePopupMenu(ULCExtendedTable table, IView<ULCComponent> tableView, IActionHandler actionHandler, Locale locale) { IValueConnector elementConnector = tableView.getConnector(); IModelDescriptor modelDescriptor = tableView.getDescriptor() .getModelDescriptor(); ActionMap actionMap = ((ICollectionViewDescriptor) tableView .getDescriptor()).getActionMap(); if (actionMap == null) { return null; } return createULCPopupMenu(table, actionMap, modelDescriptor, tableView .getDescriptor(), elementConnector, actionHandler, locale); }
private int getSelectionMode(ICollectionViewDescriptor viewDescriptor) { int selectionMode; switch (viewDescriptor.getSelectionMode()) { case SINGLE_SELECTION: case SINGLE_CUMULATIVE_SELECTION: selectionMode = ListSelectionModel.SINGLE_SELECTION; break; case SINGLE_INTERVAL_SELECTION: case SINGLE_INTERVAL_CUMULATIVE_SELECTION: selectionMode = ListSelectionModel.SINGLE_INTERVAL_SELECTION; break; case MULTIPLE_INTERVAL_SELECTION: case MULTIPLE_INTERVAL_CUMULATIVE_SELECTION: default: selectionMode = ListSelectionModel.MULTIPLE_INTERVAL_SELECTION; break; } return selectionMode; }
if (collectionView.getDescriptor() instanceof ICollectionViewDescriptor && ((ICollectionViewDescriptor) collectionView.getDescriptor()) .getSelectionMode() == ESelectionMode.MULTIPLE_INTERVAL_CUMULATIVE_SELECTION && !(pageableModel instanceof FilterableBeanCollectionModule)) { stickyResults = getSelectedModels(collectionViewPath, context);