protected void loadShortcut(Action instance, Element element) { String shortcut = StringUtils.trimToNull(element.attributeValue("shortcut")); if (StringUtils.isNotEmpty(shortcut)) { instance.setShortcut(loadShortcut(shortcut)); } }
protected void setupCommitShortcut() { if (lookupHandler == null) { // window opened not as Lookup Action selectAction = getAction(LOOKUP_SELECT_ACTION_ID); if (selectAction != null) { selectAction.setShortcut(null); } } }
protected void setupCommitShortcut() { if (selectHandler == null) { // window opened not as Lookup Action lookupAction = getWindow().getAction(LOOKUP_SELECT_ACTION_ID); if (lookupAction != null) { lookupAction.setShortcut(null); } } }
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) { super.init(params); //if there is no strong external requirements for width - set auto width, so long parameter names will fit well if (getDialogOptions().getWidth() == null) { getDialogOptions().setWidthAuto(); } //noinspection unchecked templateCode = (String) params.get(TEMPLATE_CODE_PARAMETER); outputFileName = (String) params.get(OUTPUT_FILE_NAME_PARAMETER); bulkPrint = BooleanUtils.isTrue((Boolean) params.get(BULK_PRINT)); inputParameter = (ReportInputParameter) params.get(INPUT_PARAMETER); if (bulkPrint) { Preconditions.checkNotNullArgument(inputParameter, String.format("%s is null for bulk print", INPUT_PARAMETER)); //noinspection unchecked Map<String, Object> parameters = (Map<String, Object>) params.get(PARAMETERS_PARAMETER); selectedEntities = (Collection) parameters.get(inputParameter.getAlias()); } report = (Report) params.get(REPORT_PARAMETER); Action printReportAction = printReportBtn.getAction(); String commitShortcut = clientConfig.getCommitShortcut(); printReportAction.setShortcut(commitShortcut); addAction(printReportAction); }