private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void setUpDeleteButton(final boolean isEnabled, final String message) { deleteButton.setEnabled(isEnabled); deleteButton.setMessage(message); deleteButton.requestUpdate(true); window.requestRibbonRender(); }
public void addTooltip(final ViewDefinitionState view) { RibbonActionItem fillPricesButton = getFillPricesButton(view); fillPricesButton.setMessage("deliveries.deliveryDetails.window.ribbon.fill.fillPrices.description"); fillPricesButton.requestUpdate(true); } }
String ribbonActionItemName = ribbonActionItem.getName(); ribbonActionItem.setEnabled(false); ribbonActionItem.setMessage(message); } else if ((AssignmentToShiftStateStringValues.ACCEPTED.equals(state) || AssignmentToShiftStateStringValues.CORRECTED .equals(state)) && L_CORRECT_ASSIGNMENT_TO_SHIFT.equals(ribbonActionItemName)) { ribbonActionItem.setEnabled(true); } else if (AssignmentToShiftStateStringValues.DURING_CORRECTION.equals(state) && (L_DELETE.equals(ribbonActionItemName) || L_ACCEPT_ASSIGNMENT_TO_SHIFT.equals(ribbonActionItemName) || L_CORRECT_ASSIGNMENT_TO_SHIFT .equals(ribbonActionItemName))) { ribbonActionItem.setEnabled(false); ribbonActionItem.setMessage(message); } else if (L_COPY_STAFF_ASSIGNMENT_TO_SHIFT.equals(ribbonActionItemName) && !areSelected) { ribbonActionItem.setEnabled(false); } else if (L_ADD_MANY_WORKERS.equals(ribbonActionItemName) && !isSaved) { ribbonActionItem.setEnabled(false); } else { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.setMessage(message); ribbonActionItem.requestUpdate(true);
private void toggleGenerateOrderButton(final ViewDefinitionState view) { FormComponent form = (FormComponent) view.getComponentByReference(L_FORM); Long id = form.getEntityId(); boolean isEnabled = false; if (Objects.nonNull(id)) { Entity entity = form.getEntity().getDataDefinition().get(id); isEnabled = !hasGeneratedOrders(entity); } WindowComponent window = (WindowComponent) view.getComponentByReference("window"); RibbonGroup group = window.getRibbon().getGroupByName("orders"); RibbonActionItem generateOrders = group.getItemByName("generateOrders"); generateOrders.setMessage("ordersForSubproductsGeneration.ordersForSubproducts.generate.msg"); updateButtonState(generateOrders, isEnabled); }
public void addTooltip(final ViewDefinitionState view) { RibbonActionItem fillPricesButton = getFillPricesButton(view); fillPricesButton.setMessage("deliveries.deliveryDetails.window.ribbon.offer.fillPrices.description"); fillPricesButton.requestUpdate(true); } }
public void updateRibbonState(final ViewDefinitionState view) { FieldComponent generatedField = (FieldComponent) view.getComponentByReference(CoverageForOrderFields.GENERATED); boolean isEnabled = "1".equals(generatedField.getFieldValue()); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup coverage = (RibbonGroup) window.getRibbon().getGroupByName(ORDERS_RIBBON_GROUP); RibbonActionItem generateOrders = (RibbonActionItem) coverage.getItemByName(ORDERS_RIBBON_GROUP_GENERATE_ORDERS); generateOrders.setMessage("ordersForSubproductsGeneration.ordersForSubproducts.generateFromCoverage.msg"); FormComponent coverageForm = (FormComponent) view.getComponentByReference(L_FORM); Long coverageId = coverageForm.getEntityId(); Entity coverageEntity = coverageForm.getPersistedEntityWithIncludedFormValues(); Entity order = coverageEntity.getBelongsToField(CoverageForOrderFields.ORDER); List<Entity> coverageOrders = coverageEntity.getHasManyField(MaterialRequirementCoverageFields.COVERAGE_ORDERS); if (coverageId != null) { if (ordersForSubproductsGenerationService.hasSubOrders(order) || ordersForSubproductsGenerationService.hasSubOrders(getOrdersIds(coverageEntity))) { isEnabled = false; } } if (order == null && coverageOrders.isEmpty()) { isEnabled = false; } updateButtonState(generateOrders, isEnabled); }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void setGenerationGroupButtonEnabled(boolean enabled, boolean msg, String itemName) { RibbonActionItem customizeTechnologiesRibbonItem = getRibbonItemByName(itemName); customizeTechnologiesRibbonItem.setEnabled(enabled); customizeTechnologiesRibbonItem.requestUpdate(true); if(!enabled && msg) { customizeTechnologiesRibbonItem.setMessage("technologiesGenerator.generateTechnologyInProgress"); } window.requestRibbonRender(); } }
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(); } }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void setButtonEnabled(final ViewDefinitionState view, final String ribbonGroupName, final String ribbonItemName, final Predicate<Entity> predicate, final Optional<String> message) { RibbonActionItem ribbonItem = getRibbonItem(view, ribbonGroupName, ribbonItemName); Entity order = getOrderEntity(view); boolean enabled = order != null && predicate.apply(order); if (ribbonItem == null) { return; } ribbonItem.setEnabled(enabled); if (!enabled && message.isPresent()) { ribbonItem.setMessage(message.get()); } ribbonItem.requestUpdate(true); }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void disableButton(final ViewDefinitionState view, final String ribbonGroupName, final String ribbonActionItemName, final boolean isEnabled, final String message) { WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup ribbonGroup = window.getRibbon().getGroupByName(ribbonGroupName); RibbonActionItem ribbonActionItem = ribbonGroup.getItemByName(ribbonActionItemName); ribbonActionItem.setEnabled(isEnabled); if (isEnabled) { ribbonActionItem.setMessage(null); } else { ribbonActionItem.setMessage(message); } ribbonActionItem.requestUpdate(true); }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void setActionsGroupButtonEnabled(boolean enabled, boolean msg, String itemName) { RibbonGroup actions = (RibbonGroup) window.getRibbon().getGroupByName("actions"); RibbonActionItem saveButton = actions.getItemByName(itemName); saveButton.setEnabled(enabled); saveButton.requestUpdate(true); if(!enabled && msg) { saveButton.setMessage("technologiesGenerator.generateTechnologyInProgress"); } window.requestRibbonRender(); }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
private void toggleGenerateButton(final ViewDefinitionState view) { WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup orders = (RibbonGroup) window.getRibbon().getGroupByName(L_ORDERS); RibbonActionItem createOrder = (RibbonActionItem) orders.getItemByName("generateOrders"); createOrder.setMessage("qcadooView.ribbon.orders.generateOrders.message"); GridComponent masterOrderProductsGrid = (GridComponent) view .getComponentByReference(MasterOrderFields.MASTER_ORDER_PRODUCTS); if (masterOrderProductsGrid.getSelectedEntities().isEmpty()) { createOrder.setEnabled(false); } else { createOrder.setEnabled(true); } createOrder.requestUpdate(true); }
private void updateButtonState(final RibbonActionItem ribbonActionItem, final boolean isEnabled) { ribbonActionItem.setEnabled(isEnabled); ribbonActionItem.requestUpdate(true); }
public void disableButton(final ViewDefinitionState view) { GridComponent masterOrderPositionComponent = (GridComponent) view.getComponentByReference(L_GRID); WindowComponent window = (WindowComponent) view.getComponentByReference(L_WINDOW); RibbonGroup ordersRibbonGroup = window.getRibbon().getGroupByName(L_ORDERS); RibbonActionItem createOrderRibbonActionItem = ordersRibbonGroup.getItemByName(L_CREATE_ORDER); RibbonActionItem generateOrders = ordersRibbonGroup.getItemByName("generateOrders"); generateOrders.setMessage("qcadooView.ribbon.orders.generateOrders.message"); List<Entity> selectedEntities = masterOrderPositionComponent.getSelectedEntities(); if (selectedEntities.isEmpty()) { generateOrders.setEnabled(false); } else { generateOrders.setEnabled(true); } generateOrders.requestUpdate(true); boolean isEnabled = (selectedEntities.size() == 1); createOrderRibbonActionItem.setEnabled(isEnabled); createOrderRibbonActionItem.requestUpdate(true); window.requestRibbonRender(); createOrderRibbonActionItem.setMessage("masterOrders.masterOrder.masterOrdersPosition.lessEntitiesSelectedThanAllowed"); }