@Override public void select(T item) { if (getSelectionMode() == SelectionMode.NONE) { throw new IllegalStateException("The item listing is not selectable"); } if (item != null) { getGrid().select(item); } }
private void resetFields() { clearFields(); metaDataGrid.select(null); if (hasCreatePermission()) { enableEditing(); addIcon.setEnabled(false); } }
private void resetFields() { clearFields(); metaDataGrid.select(null); if (hasCreatePermission()) { enableEditing(); addIcon.setEnabled(false); } }
@Override public void selectAll() { switch (getRenderingMode()) { case GRID: requireDataSource().getItemIds().forEach(i -> getGrid().select(i)); break; case TABLE: getTable().setValue(new HashSet<>(requireDataSource().getItemIds())); break; default: break; } }
private void handleOkDeleteMetadata(final RendererClickEvent event, final String key) { deleteMetadata(getSelectedEntity(), key); uiNotification.displaySuccess(i18n.getMessage("message.metadata.deleted.successfully", key)); final Object selectedRow = metaDataGrid.getSelectedRow(); metaDataGrid.getContainerDataSource().removeItem(event.getItemId()); // force grid to refresh metaDataGrid.clearSortOrder(); if (!metaDataGrid.getContainerDataSource().getItemIds().isEmpty()) { if (selectedRow != null) { if (selectedRow.equals(event.getItemId())) { metaDataGrid.select(metaDataGrid.getContainerDataSource().getIdByIndex(0)); } else { metaDataGrid.select(selectedRow); } } } else { resetFields(); } }
private void handleOkDeleteMetadata(final RendererClickEvent event, final String key) { deleteMetadata(getSelectedEntity(), key); uiNotification.displaySuccess(i18n.getMessage("message.metadata.deleted.successfully", key)); final Object selectedRow = metaDataGrid.getSelectedRow(); metaDataGrid.getContainerDataSource().removeItem(event.getItemId()); // force grid to refresh metaDataGrid.clearSortOrder(); if (!metaDataGrid.getContainerDataSource().getItemIds().isEmpty()) { if (selectedRow != null) { if (selectedRow.equals(event.getItemId())) { metaDataGrid.select(metaDataGrid.getContainerDataSource().getIdByIndex(0)); } else { metaDataGrid.select(selectedRow); } } } else { resetFields(); } }
private void setUpDetails(final Long swId, final String metaDatakey) { resetDetails(); metadataWindow.clearOriginalValues(); if (swId != null) { metaDataGrid.getContainerDataSource().removeAllItems(); populateGrid(); metaDataGrid.getSelectionModel().reset(); if (!metaDataGrid.getContainerDataSource().getItemIds().isEmpty()) { if (metaDatakey == null) { metaDataGrid.select(metaDataGrid.getContainerDataSource().getIdByIndex(0)); } else { metaDataGrid.select(metaDatakey); } } else if (hasCreatePermission()) { enableEditing(); addIcon.setEnabled(false); } } }
private void setUpDetails(final Long swId, final String metaDatakey) { resetDetails(); metadataWindow.clearOriginalValues(); if (swId != null) { metaDataGrid.getContainerDataSource().removeAllItems(); populateGrid(); metaDataGrid.getSelectionModel().reset(); if (!metaDataGrid.getContainerDataSource().getItemIds().isEmpty()) { if (metaDatakey == null) { metaDataGrid.select(metaDataGrid.getContainerDataSource().getIdByIndex(0)); } else { metaDataGrid.select(metaDatakey); } } else if (hasCreatePermission()) { enableEditing(); addIcon.setEnabled(false); } } }
@Override public void select(T item) { ObjectUtils.argumentNotNull(item, "Item must be not null"); switch (getRenderingMode()) { case GRID: getGrid().select(requireDataSource().getId(item)); break; case TABLE: getTable().select(requireDataSource().getId(item)); break; default: break; } }
@Override protected void onContextClick(ContextClickEvent event) { removeItems(); if (event instanceof Grid.GridContextClickEvent && ((Grid.GridContextClickEvent) event).getItem() != null) { //noinspection unchecked T item = ((Grid.GridContextClickEvent<T>) event).getItem(); // Context Click doesn't trigger selection, so we do it programmatically. getParent().select(item); if (isGlobalAppFolderPermitted()) { createAllActions(); } else { addOpenAction(); } } else if (isGlobalAppFolderPermitted()) { addImportAction(); } super.onContextClick(event); }
protected void onSave() { final String key = keyTextField.getValue(); final String value = valueTextArea.getValue(); if (mandatoryCheck()) { final E entity = selectedEntity; if (metaDataGrid.getSelectedRow() == null) { if (!duplicateCheck(entity)) { final M metadata = createMetadata(entity, key, value); uiNotification.displaySuccess(i18n.getMessage("message.metadata.saved", metadata.getKey())); addItemToGrid(metadata); metaDataGrid.scrollToEnd(); metaDataGrid.select(metadata.getKey()); addIcon.setEnabled(true); metadataWindow.setSaveButtonEnabled(false); if (!hasUpdatePermission()) { valueTextArea.setEnabled(false); } } } else { final M metadata = updateMetadata(entity, key, value); uiNotification.displaySuccess(i18n.getMessage("message.metadata.updated", metadata.getKey())); updateItemInGrid(metadata.getKey()); metaDataGrid.select(metadata.getKey()); addIcon.setEnabled(true); metadataWindow.setSaveButtonEnabled(false); } } }
protected void onSave() { final String key = keyTextField.getValue(); final String value = valueTextArea.getValue(); if (mandatoryCheck()) { final E entity = selectedEntity; if (metaDataGrid.getSelectedRow() == null) { if (!duplicateCheck(entity)) { final M metadata = createMetadata(entity, key, value); uiNotification.displaySuccess(i18n.getMessage("message.metadata.saved", metadata.getKey())); addItemToGrid(metadata); metaDataGrid.scrollToEnd(); metaDataGrid.select(metadata.getKey()); addIcon.setEnabled(true); metadataWindow.setSaveButtonEnabled(false); if (!hasUpdatePermission()) { valueTextArea.setEnabled(false); } } } else { final M metadata = updateMetadata(entity, key, value); uiNotification.displaySuccess(i18n.getMessage("message.metadata.updated", metadata.getKey())); updateItemInGrid(metadata.getKey()); metaDataGrid.select(metadata.getKey()); addIcon.setEnabled(true); metadataWindow.setSaveButtonEnabled(false); } } }
grid.addItemClickListener(event -> { grid.deselectAll(); grid.select(event.getItem()); });
getParent().select(item);