protected void setCommonEntityGridVisiblity(boolean visibleEntityGrid, boolean visibleEntitiesGrid) { entityParamLabel.setVisible(visibleEntityGrid); entityParamLookup.setVisible(visibleEntityGrid); entitiesParamLabel.setVisible(visibleEntitiesGrid); entitiesParamLookup.setVisible(visibleEntitiesGrid); } }
protected void enableControlsByTransformationType(boolean hasPredefinedTransformation) { transformationScript.setVisible(!hasPredefinedTransformation); transformationScriptLabel.setVisible(!hasPredefinedTransformation); wildcards.setVisible(hasPredefinedTransformation); wildcardsLabel.setVisible(hasPredefinedTransformation); }
protected void setTemplateVisible(boolean visible) { templateLbl.setVisible(visible); templateField.setVisible(visible); }
protected void setOutputTypeVisible(boolean visible) { outputTypeLbl.setVisible(visible); outputTypeField.setVisible(visible); }
protected void reset() { startProcessAction = null; cancelProcessAction = null; claimProcTaskAction = null; completeProcTaskActions.clear(); actionsBox.removeAll(); noActionsAvailableLbl.setVisible(true); taskInfoGrid.setVisible(false); }
protected void initCurrentDateTimeField() { boolean parameterDateOrTime = isParameterDateOrTime(); defaultDateIsCurrentLabel.setVisible(parameterDateOrTime); defaultDateIsCurrentCheckBox.setVisible(parameterDateOrTime); }
protected void enableControlsByParamType(ParameterType type) { boolean isEntity = type == ParameterType.ENTITY || type == ParameterType.ENTITY_LIST; boolean isEnum = type == ParameterType.ENUMERATION; boolean isText = type == ParameterType.TEXT; metaClass.setVisible(isEntity); metaClassLabel.setVisible(isEntity); screen.setVisible(isEntity); screenLabel.setVisible(isEntity); enumeration.setVisible(isEnum); enumerationLabel.setVisible(isEnum); predefinedTransformationBox.setVisible(isText); initDefaultValueField(); initCurrentDateTimeField(); }
@Override public void init(Map<String, Object> params) { TO_ALL = messages.getMessage(getClass(), "messageWindow.toAll"); TO_SELECTED = messages.getMessage(getClass(), "messageWindow.toSelected"); allSessions = (Set) params.get("allSessions"); selectedSessions = (Set) params.get("selectedSessions"); Objects.requireNonNull(allSessions, "allSessions window parameter is not set"); Objects.requireNonNull(selectedSessions, "selectedSessions window parameter is not set"); List<String> whomOptions = new ArrayList<>(2); if (!selectedSessions.isEmpty()) { whomOptions.add(TO_SELECTED); } whomOptions.add(TO_ALL); whomOptionsGroup.setOptionsList(whomOptions); if (whomOptions.size() == 1) { whomOptionsGroup.setVisible(false); sendToAllLabel.setValue(TO_ALL); sendToAllLabel.setVisible(true); } whomOptionsGroup.setValue(whomOptions.get(0)); }
protected void setupVisibility(boolean customEnabled, ReportOutputType reportOutputType) { boolean templateOutputVisibility = hasTemplateOutput(reportOutputType); customDefinedBy.setVisible(customEnabled); customDefinition.setVisible(customEnabled); customDefinedByLabel.setVisible(customEnabled); customDefinitionLabel.setVisible(customEnabled); customDefinedBy.setRequired(customEnabled); customDefinedBy.setRequiredMessage(getMessage("templateEditor.customDefinedBy")); customDefinition.setRequired(customEnabled); customDefinition.setRequiredMessage(getMessage("templateEditor.classRequired")); boolean supportAlterableForTemplate = templateOutputVisibility && !customEnabled; alterable.setVisible(supportAlterableForTemplate); alterableLabel.setVisible(supportAlterableForTemplate); templateUploadField.setVisible(templateOutputVisibility); templateFileLabel.setVisible(templateOutputVisibility); outputNamePattern.setVisible(templateOutputVisibility); outputNamePatternLabel.setVisible(templateOutputVisibility); namePatternTextHelp.setVisible(templateOutputVisibility); visibleTemplateEditor(reportOutputType); setupVisibilityDescriptionEdit(customEnabled, reportOutputType); }
@Override public void init(Map<String, Object> params) { super.init(params); getDialogOptions().setWidthAuto(); Boolean cancelEnabled = (Boolean) params.get("cancelEnabled"); if (Boolean.FALSE.equals(cancelEnabled)) { this.cancelEnabled = false; } Boolean currentPasswordRequired = (Boolean) params.get("currentPasswordRequired"); if (Boolean.TRUE.equals(currentPasswordRequired)) { currentPasswordField.setVisible(true); currentPasswordLabel.setVisible(true); this.currentPasswordRequired = true; } addAction(new AbstractAction("windowCommit", clientConfig.getCommitShortcut()) { @Override public void actionPerform(Component component) { changePassword(); } }); if (user != null) { String userCaption = user.getCaption(); if (StringUtils.isNotEmpty(userCaption)) { getWindow().setCaption(formatMessage("captionWithUserName", userCaption)); } } }
public void setControlVisible(boolean visible) { controlVisible = visible; operationLabel.setVisible(visible); allowChecker.setVisible(visible); allowChecker.setDescription(operationLabel.getValue()); denyChecker.setVisible(visible); denyChecker.setDescription(operationLabel.getValue()); }
protected void initCompleteTaskUI() { if (taskInfoEnabled) initTaskInfoGrid(); noActionsAvailableLbl.setVisible(false); Map<String, ProcFormDefinition> outcomesWithForms = processFormService.getOutcomesWithForms(procTask); if (!outcomesWithForms.isEmpty()) { for (Map.Entry<String, ProcFormDefinition> entry : outcomesWithForms.entrySet()) { CompleteProcTaskAction action = new CompleteProcTaskAction(procTask, entry.getKey(), entry.getValue()); completeProcTaskActions.add(action); } } else { ProcFormDefinition form = processFormService.getDefaultCompleteTaskForm(procInstance.getProcDefinition()); CompleteProcTaskAction action = new CompleteProcTaskAction(procTask, BpmConstants.DEFAULT_TASK_OUTCOME, form); action.setCaption(getMessage("completeTask")); completeProcTaskActions.add(action); } for (CompleteProcTaskAction completeProcTaskAction : completeProcTaskActions) { completeProcTaskAction.addBeforeActionPredicate(beforeCompleteTaskPredicate); completeProcTaskAction.addAfterActionListener(afterCompleteTaskListener); completeProcTaskAction.setProcessVariablesSupplier(completeTaskActionProcessVariablesSupplier); completeProcTaskAction.setScreenParametersSupplier(completeTaskActionScreenParametersSupplier); Button actionBtn = componentsFactory.createComponent(Button.class); actionBtn.setWidth(buttonWidth); actionBtn.setAction(completeProcTaskAction); actionsBox.add(actionBtn); } }
protected void initClaimTaskUI() { if (taskInfoEnabled) initTaskInfoGrid(); noActionsAvailableLbl.setVisible(false); Button claimTaskBtn = componentsFactory.createComponent(Button.class); claimTaskBtn.setWidth(buttonWidth); claimProcTaskAction = new ClaimProcTaskAction(procTask); claimProcTaskAction.addBeforeActionPredicate(beforeClaimTaskPredicate); claimProcTaskAction.addAfterActionListener(afterClaimTaskListener); claimTaskBtn.setAction(claimProcTaskAction); actionsBox.add(claimTaskBtn); }
procAttachmentsVisible = procAttachmentsVisibleParam != null && "true".equals(procAttachmentsVisibleParam.getValue()); procActorsLabel.setVisible(procActorsVisible); procActorsFrame.setVisible(procActorsVisible); procAttachmentsLabel.setVisible(procAttachmentsVisible); procAttachmentsFrame.setVisible(procAttachmentsVisible);
protected void initStartProcessUI() { taskInfoGrid.setVisible(false); noActionsAvailableLbl.setVisible(false); startProcessBtn = componentsFactory.createComponent(Button.class); startProcessBtn.setWidth(buttonWidth); startProcessAction = new StartProcessAction(procInstance); startProcessAction.addBeforeActionPredicate(beforeStartProcessPredicate); startProcessAction.addAfterActionListener(afterStartProcessListener); startProcessAction.setProcessVariablesSupplier(startProcessActionProcessVariablesSupplier); startProcessAction.setScreenParametersSupplier(startProcessActionScreenParametersSupplier); startProcessBtn.setAction(startProcessAction); actionsBox.add(startProcessBtn); }
protected void initChartPreview() { if (wizard.outputFileFormat.getValue() == ReportOutputType.CHART) { wizard.chartPreviewBox.setVisible(true); wizard.diagramTypeLabel.setVisible(true); wizard.diagramType.setVisible(true); showChart(); wizard.getDialogOptions() .setHeight(wizard.wizardHeight + 400).setHeightUnit(SizeUnit.PIXELS) .center(); wizard.diagramType.setRequired(true); wizard.diagramType.setOptionsList(Arrays.asList(ChartType.values())); wizard.diagramType.setValue(ChartType.SERIAL); wizard.diagramType.addValueChangeListener(e -> { wizard.getItem().setChartType((ChartType) e.getValue()); wizard.chartPreviewBox.removeAll(); showChart(); }); } else { wizard.chartPreviewBox.setVisible(false); wizard.diagramTypeLabel.setVisible(false); wizard.diagramType.setVisible(false); } }
protected void initDefaultValueField() { defaultValueLabel.setVisible(false); defaultValueBox.removeAll(); ReportInputParameter parameter = getItem(); if (canHaveDefaultValue()) { Field<Object> field = parameterFieldCreator.createField(parameter); field.addValueChangeListener(e -> { if (e.getValue() != null) { parameter.setDefaultValue(reportService.convertToString(e.getValue().getClass(), e.getValue())); } else { parameter.setDefaultValue(null); } }); if (parameter.getParameterClass() != null) { field.setValue(reportService.convertFromString(parameter.getParameterClass(), parameter.getDefaultValue())); } field.setRequired(false); defaultValueBox.add(field); defaultValueLabel.setVisible(true); } defaultValueBox.setEnabled(security.isEntityOpPermitted(metadata.getClassNN(ReportInputParameter.class), EntityOp.UPDATE)); }
@Override public void init(Map<String, Object> params) { super.init(params); getDialogOptions() .setWidth(theme.get("cuba.gui.ResetPasswordsDialog.width")) .setResizable(false); generatePasswordsCheckBox.addValueChangeListener(e -> { if (Boolean.TRUE.equals(e.getValue())) { sendEmailsCheckBox.setEnabled(true); updateExpectedResultLabel(); } else { sendEmailsCheckBox.setValue(false); sendEmailsCheckBox.setEnabled(false); } expectedResultLabel.setVisible(getGeneratePasswords()); }); sendEmailsCheckBox.addValueChangeListener(e -> updateExpectedResultLabel()); }
@Override public void init(Map<String, Object> params) { super.init(params); diffTable.setStyleProvider(new DiffStyleProvider()); diffTable.setIconProvider(new DiffIconProvider()); diffDs.addItemChangeListener(e -> { boolean valuesVisible = (e.getItem() != null) && (e.getItem().hasStateValues()); boolean stateVisible = (e.getItem() != null) && (e.getItem().hasStateValues() && e.getItem().itemStateVisible()); valuesHeader.setVisible(stateVisible || valuesVisible); itemStateField.setVisible(stateVisible); diffValuesField.setVisible(valuesVisible); if (e.getItem() != null) { EntityPropertyDiff.ItemState itemState = e.getItem().getItemState(); if (itemState != EntityPropertyDiff.ItemState.Normal) { String messageCode = "ItemState." + itemState.toString(); itemStateLabel.setValue(getMessage(messageCode)); itemStateLabel.setVisible(true); } else { itemStateField.setVisible(false); } } }); }
label.setVisible(visible); field.setVisible(visible);