@Override public String getClearButtonCaption() { return clearButton.getCaption(); }
@Override public String getAddButtonCaption() { return addButton.getCaption(); }
protected void loadInvoke(Button component, boolean enabled, boolean visible, Element element) { if (!StringUtils.isBlank(element.attributeValue("action"))) { return; } final String methodName = element.attributeValue("invoke"); if (StringUtils.isBlank(methodName)) { return; } String actionBaseId = component.getId(); if (StringUtils.isEmpty(actionBaseId)) { actionBaseId = methodName; } DeclarativeAction action = new DeclarativeAction(actionBaseId + "_invoke", component.getCaption(), component.getDescription(), component.getIcon(), enabled, visible, methodName, component.getFrame() ); component.setAction(action); }
@Override public void actionPerform(Component component) { byte[] newTemplate = null; try { wizard.getItem().setName(wizard.reportName.getValue().toString()); newTemplate = wizard.reportWizardService.generateTemplate(wizard.getItem(), wizard.templateFileFormat.getValue()); ExportDisplay exportDisplay = AppConfig.createExportDisplay((Frame) wizard.getComponent("saveStep")); exportDisplay.show(new ByteArrayDataProvider(newTemplate), wizard.downloadTemplateFile.getCaption(), ExportFormat.getByExtension(wizard.templateFileFormat.getValue().toString().toLowerCase())); } catch (TemplateGenerationException e) { wizard.showNotification(wizard.getMessage("templateGenerationException"), Frame.NotificationType.WARNING); } if (newTemplate != null) { wizard.lastGeneratedTemplate = newTemplate; } } });
@Override public void setSidePanelToggleButton(Button toggleButton) { if (this.toggleButton != null) { toggleButton.setAction(null); } if (toggleButton != null) { AbstractAction toggleAction = new AbstractAction("toggleSideMenu") { @Override public void actionPerform(Component component) { toggleSidePanel(); } }; toggleAction.setCaption(toggleButton.getCaption()); toggleAction.setIcon(toggleButton.getIcon()); toggleAction.setDescription(toggleButton.getDescription()); toggleAction.setEnabled(toggleButton.isEnabled()); toggleAction.setVisible(toggleButton.isVisible()); toggleButton.setAction(toggleAction); } this.toggleButton = toggleButton; }