private RibbonActionItem getRibbonItemByName(String itemName) { Ribbon ribbon = window.getRibbon(); RibbonGroup generateGroup = ribbon.getGroupByName("generate"); return generateGroup.getItemByName(itemName); }
private RibbonActionItem getFillPricesButton(final ViewDefinitionState view) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); Ribbon ribbon = window.getRibbon(); RibbonGroup ribbonGroup = ribbon.getGroupByName("offer"); return ribbonGroup.getItemByName("fillPrices"); }
private void changeAcceptButtonState(WindowComponent window, final boolean enable) { RibbonActionItem acceptRibbonActionItem = (RibbonActionItem) window.getRibbon().getGroupByName(L_STATE) .getItemByName(L_ACCEPT); acceptRibbonActionItem.setEnabled(enable); acceptRibbonActionItem.requestUpdate(true); }
private void changeaAdMultipleResourcesButtonState(WindowComponent window, final boolean enable) { RibbonActionItem addMultipleResources = (RibbonActionItem) window.getRibbon().getGroupByName("resources") .getItemByName("addMultipleResources"); addMultipleResources.setEnabled(enable); addMultipleResources.requestUpdate(true); }
private void updateRibbonState(final ViewDefinitionState view) { FormComponent addressForm = (FormComponent) view.getComponentByReference(L_FORM); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup ribbonGroup = window.getRibbon().getGroupByName(L_ACTIONS); boolean isEnabled = shouldBeEnabled(addressForm); ribbonGroup.getItems().stream().forEach(ribbonActionItem -> { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }); }
private void changeCheckResourcesStockButtonState(WindowComponent window, final boolean enable) { RibbonActionItem checkResourcesStockItem = (RibbonActionItem) window.getRibbon().getGroupByName("resourcesStock") .getItemByName("checkResourcesStock"); checkResourcesStockItem.setEnabled(enable); checkResourcesStockItem.requestUpdate(true); }
public void updateRibbonState(final ViewDefinitionState view) { FieldComponent generatedField = (FieldComponent) view .getComponentByReference(MaterialRequirementCoverageFields.GENERATED); boolean generated = "1".equals(generatedField.getFieldValue()); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup reports = (RibbonGroup) window.getRibbon().getGroupByName(L_NEGOTIATIONS); RibbonActionItem createNegotiation = (RibbonActionItem) reports.getItemByName(L_CREATE_NEGOTIATION); updateButtonState(createNegotiation, generated); }
private void toggleRibbonButton(final ViewDefinitionState view, String groupName, String itemName, boolean enabled) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); Ribbon ribbon = window.getRibbon(); RibbonGroup group = ribbon.getGroupByName(groupName); RibbonActionItem item = group.getItemByName(itemName); item.setEnabled(enabled); item.requestUpdate(true); }
private void enableRibbonItem(final ViewDefinitionState view, final boolean enable) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonActionItem addUp = window.getRibbon().getGroupByName("workstations").getItemByName("addUpTheNumberOfWorktations"); addUp.setEnabled(enable); addUp.requestUpdate(true); } }
public void updateButtonsState(final ViewDefinitionState view) { GridComponent productionTrackingsForProductGroupedGrid = (GridComponent) view.getComponentByReference(L_GRID); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); Ribbon ribbon = window.getRibbon(); RibbonGroup showProductionTrackingsRibbonGroup = ribbon.getGroupByName(L_SHOW_PRODUCTION_TRACKINGS); RibbonActionItem showProductionTrackingsForProductRibbonActionItem = showProductionTrackingsRibbonGroup .getItemByName(L_SHOW_PRODUCTION_TRACKINGS_FOR_PRODUCT); boolean isSelected = !productionTrackingsForProductGroupedGrid.getSelectedEntities().isEmpty(); showProductionTrackingsForProductRibbonActionItem.setEnabled(isSelected); showProductionTrackingsForProductRibbonActionItem.requestUpdate(true); }
private void enableRibbonItem(final ViewDefinitionState view, final boolean enable) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonActionItem addUp = window.getRibbon().getGroupByName("workstations").getItemByName("addUpTheNumberOfWorktations"); addUp.setEnabled(enable); addUp.requestUpdate(true); }
private void setEditButtonEnabled(final ViewDefinitionState view, final boolean isEnabled) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonGroup edit = (RibbonGroup) window.getRibbon().getGroupByName("edit"); RibbonActionItem editSelectedProductFromTree = edit.getItemByName("editSelectedProduct"); editSelectedProductFromTree.setEnabled(isEnabled); editSelectedProductFromTree.requestUpdate(true); }
public void disableButtonsWhenNotSelected(final ViewDefinitionState view) { GridComponent palletNumbersGrid = (GridComponent) view.getComponentByReference(L_GRID); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); Ribbon ribbon = window.getRibbon(); RibbonGroup printRibbonGroup = ribbon.getGroupByName(L_PRINT); RibbonActionItem printPalletNumbersReportRibbonActionItem = printRibbonGroup.getItemByName(L_PRINT_PALLET_NUMBERS_REPORT); boolean palletNumbersAreSelected = !palletNumbersGrid.getSelectedEntities().isEmpty(); if (printPalletNumbersReportRibbonActionItem != null) { printPalletNumbersReportRibbonActionItem.setEnabled(palletNumbersAreSelected); printPalletNumbersReportRibbonActionItem.requestUpdate(true); } }
private void setEnableOfRibbonActions(ViewDefinitionState viewDefinitionState, boolean enabled) { WindowComponent window = (WindowComponent) viewDefinitionState.getComponentByReference("window"); Ribbon ribbon = window.getRibbon(); RibbonGroup customActions = ribbon.getGroupByName("customActions"); if (customActions == null) { return; } for (RibbonActionItem ribbonActionItem : customActions.getItems()) { ribbonActionItem.setEnabled(enabled); ribbonActionItem.requestUpdate(true); } }
private void updateRibbonState(final ViewDefinitionState view) { FormComponent technologyOperationComponentForm = (FormComponent) view.getComponentByReference(L_FORM); boolean isEnabled = (technologyOperationComponentForm.getEntityId() != null); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup importGroup = (RibbonGroup) window.getRibbon().getGroupByName(L_IMPORT); RibbonActionItem importOperationProductInComponentsActionItem = (RibbonActionItem) importGroup .getItemByName(L_IMPORT_OPERATION_PRODUCT_IN_COMPONENTS); updateButtonState(importOperationProductInComponentsActionItem, isEnabled); }
public void updateRibbonState(final ViewDefinitionState view) { LookupComponent productLookup = (LookupComponent) view.getComponentByReference("child"); WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonGroup add = (RibbonGroup) window.getRibbon().getGroupByName("add"); RibbonActionItem addProduct = (RibbonActionItem) add.getItemByName("addProduct"); updateButtonState(addProduct, productLookup.getFieldValue() != null); }
public void setupRibbonForAdmin(final ViewDefinitionState view) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); if(!securityService.hasCurrentUserRole("ROLE_SUPERADMIN") && securityService.hasCurrentUserRole("ROLE_ADMIN")){ RibbonActionItem saveActionItem = window.getRibbon().getGroupByName("actions").getItemByName("save"); saveActionItem.setEnabled(true); saveActionItem.requestUpdate(true); } } public void setupUserLocationsSection(final ViewDefinitionState view) {
public void updateRibbonState(final ViewDefinitionState view) { FormComponent operationGroupForm = (FormComponent) view.getComponentByReference(L_FORM); Entity operationGroup = operationGroupForm.getEntity(); WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonGroup operationGroups = (RibbonGroup) window.getRibbon().getGroupByName("conversions"); RibbonActionItem getDefaultConversions = (RibbonActionItem) operationGroups.getItemByName("getDefaultConversions"); updateButtonState(getDefaultConversions, operationGroup.getId() != null); }
private void changeRibbonState(final ViewDefinitionState view, final boolean generated) { WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonGroup reportGroup = window.getRibbon().getGroupByName("report"); RibbonActionItem generate = reportGroup.getItemByName("generate"); RibbonActionItem print = reportGroup.getItemByName("print"); generate.setEnabled(!generated); generate.requestUpdate(true); print.setEnabled(generated); print.requestUpdate(true); }
public void onBeforeRender(final ViewDefinitionState view) { LookupComponent location = (LookupComponent) view.getComponentByReference("location"); location.setRequired(true); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonActionItem addMultiButton = window.getRibbon().getGroupByName("action").getItemByName("createMultiMinimalStates"); addMultiButton.setMessage("warehouseMinimalState.warehouseMinimumStateAddMulti.createMultiMinimalStates.button.message"); addMultiButton.requestUpdate(true); window.requestRibbonRender(); } }