protected void loadStandardActionProperties(Action instance, Element element) { String enable = element.attributeValue("enable"); if (StringUtils.isNotEmpty(enable)) { instance.setEnabled(Boolean.parseBoolean(enable)); } String visible = element.attributeValue("visible"); if (StringUtils.isNotEmpty(visible)) { instance.setVisible(Boolean.parseBoolean(visible)); } String caption = element.attributeValue("caption"); if (caption != null) { instance.setCaption(loadResourceString(caption)); } String description = element.attributeValue("description"); if (StringUtils.isNotEmpty(description)) { instance.setDescription(loadResourceString(description)); } String icon = element.attributeValue("icon"); if (StringUtils.isNotEmpty(icon)) { instance.setIcon(getIconPath(icon)); } }
protected void initAction(Element element, Action targetAction) { String caption = element.attributeValue("caption"); if (StringUtils.isNotEmpty(caption)) { targetAction.setCaption(loadResourceString(caption)); } String description = element.attributeValue("description"); if (StringUtils.isNotEmpty(description)) { targetAction.setDescription(loadResourceString(description)); } String icon = element.attributeValue("icon"); if (StringUtils.isNotEmpty(icon)) { targetAction.setIcon(getIconPath(icon)); } String enable = element.attributeValue("enable"); if (StringUtils.isNotEmpty(enable)) { targetAction.setEnabled(Boolean.parseBoolean(enable)); } String visible = element.attributeValue("visible"); if (StringUtils.isNotEmpty(visible)) { targetAction.setVisible(Boolean.parseBoolean(visible)); } String shortcut = trimToNull(element.attributeValue("shortcut")); if (shortcut != null) { targetAction.setShortcut(loadShortcut(shortcut)); } }
@Override public void init(Map<String, Object> params) { getDialogOptions().setWidth(themeConstants.get("cuba.gui.AttributeEditor.width")); fieldWidth = themeConstants.get("cuba.gui.AttributeEditor.field.width"); initLocalizedFrame(); initFieldGroup(); Action createAction = initCreateScreenAndComponentAction(); targetScreensTable.addAction(createAction); Action removeAction = new RemoveAction(targetScreensTable); removeAction.setCaption(getMessage("targetScreensTable.remove")); targetScreensTable.addAction(removeAction); }
action.setCaption(""); action.setIcon("icons/trash.png");
activateAction.setCaption(Boolean.TRUE.equals(e.getItem().getIsActive()) ? getMessage("deactivate") : getMessage("activate"));