@Override public void setConstraintOperationType(ConstraintOperationType constraintOperationType) { this.constraintOperationType = constraintOperationType; if (bulkEditAction != null) { bulkEditAction.setConstraintOperationType(constraintOperationType); } }
@Override public void setExcludePropertiesRegex(String exclude) { this.exclude = exclude; if (bulkEditAction != null) { bulkEditAction.setExcludePropertyRegex(exclude); } }
@Override public void setFieldValidators(Map<String, Field.Validator> fieldValidators) { this.fieldValidators = fieldValidators; if (bulkEditAction != null) { bulkEditAction.setFieldValidators(fieldValidators); } }
boolean visible = isVisible(); bulkEditAction = BulkEditAction.create(listComponent); setAction(bulkEditAction); bulkEditAction.setOpenType(openType); bulkEditAction.setExcludePropertyRegex(exclude); bulkEditAction.setIncludeProperties(includeProperties); bulkEditAction.setFieldValidators(fieldValidators); bulkEditAction.setModelValidators(modelValidators); bulkEditAction.setCaption(caption); bulkEditAction.setDescription(description); bulkEditAction.setIcon(icon); bulkEditAction.setEnabled(enabled); bulkEditAction.setVisible(visible); bulkEditAction.setConstraintOperationType(constraintOperationType); bulkEditAction.setLoadDynamicAttributes(loadDynamicAttributes); bulkEditAction.setUseConfirmDialog(useConfirmDialog);
public BulkEditAction(ListComponent target) { super(target, "bulkEdit"); this.icon = AppBeans.get(Icons.class).get(CubaIcon.BULK_EDIT_ACTION); Messages messages = AppBeans.get(Messages.NAME); this.caption = messages.getMessage(getClass(), "actions.BulkEdit"); this.constraintOperationType = ConstraintOperationType.UPDATE; UserSession userSession = AppBeans.get(UserSessionSource.class).getUserSession(); if (!userSession.isSpecificPermitted(BulkEditor.PERMISSION)) { setVisible(false); setEnabled(false); } }
@Override public void setIncludeProperties(List<String> includeProperties) { this.includeProperties = includeProperties; if (bulkEditAction != null) { bulkEditAction.setIncludeProperties(includeProperties); } }