Class TemplateEditor
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<ReportTemplate>
io.jmix.reportsui.screen.template.edit.TemplateEditor
- All Implemented Interfaces:
ChangeTracker,EditorScreen<ReportTemplate>,FrameOwner,ReadOnlyAwareScreen
@UiController("report_ReportTemplate.edit")
@UiDescriptor("template-edit.xml")
public class TemplateEditor
extends StandardEditor<ReportTemplate>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditor
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEventNested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CheckBoxprotected ChartEditFragmentstatic final Stringstatic final Stringprotected ComboBox<CustomTemplateDefinedBy>protected LinkButtonprotected CheckBoxprotected BoxLayoutprotected Dialogsprotected LinkButtonprotected RadioButtonGroup<Boolean>protected MessageBundleprotected Messagesprotected Metadataprotected Notificationsprotected ComboBox<ReportOutputType>protected PivotTableEditFragmentprotected PolicyStoreprotected BoxLayoutstatic final Stringprotected ScreenBuildersprotected SecureOperationsprotected TableEditFragmentprotected InstanceContainer<ReportTemplate>protected SourceCodeEditorprotected TemporaryStorageprotected WindowConfigFields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotificationFields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<DescriptionEditFragment>protected booleanhasChartTemplateOutput(ReportOutputType reportOutputType) protected booleanhasHtmlCsvTemplateOutput(ReportOutputType reportOutputType) protected booleanhasScriptCustomDefinedBy(CustomTemplateDefinedBy customTemplateDefinedBy) protected booleanhasTemplateOutput(ReportOutputType reportOutputType) protected voidprotected voidprotected voidinitTemplateEditor(ReportTemplate reportTemplate) protected voidprotected booleanisUpdatePermitted(ReportTemplate reportTemplate) protected voidonAfterInit(Screen.AfterInitEvent event) protected voidprotected voidvoidprotected voidonInit(Screen.InitEvent event) protected voidprotected voidprotected voidprotected voidoutputNamePatternLabelContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) protected voidsetupTemplateTypeVisibility(boolean visibility) protected voidsetupVisibility(boolean customEnabled, ReportOutputType reportOutputType) protected voidsetupVisibilityDescriptionEdit(boolean customEnabled, ReportOutputType reportOutputType) protected voidprotected voidprotected booleanprotected booleanprotected voidvisibleTemplateEditor(ReportOutputType outputType) Methods inherited from class io.jmix.ui.screen.StandardEditor
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, isUiListComponentsValidationEnabled, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponentsMethods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
CUSTOM_DEFINE_BY
- See Also:
-
CUSTOM
- See Also:
-
REPORT_OUTPUT_TYPE
- See Also:
-
isCustomLabel
-
customField
-
templateFileLabel
-
isGroovyRadioButtonGroup
-
isGroovyLabel
-
customDefinitionField
-
customDefinitionHelpLinkButton
-
fullScreenLinkButton
-
customDefinitionLabel
-
customDefinedByField
-
customDefinedByLabel
-
alterableField
-
alterableLabel
-
outputTypeField
-
outputNamePatternField
-
outputNamePatternLabel
-
chartEditFragment
-
pivotTableEditFragment
-
tableEditFragment
-
templateDc
-
descriptionEditBox
-
previewBox
-
templateFileEditor
-
windowConfig
-
metadata
-
secureOperations
-
policyStore
-
temporaryStorage
-
screenBuilders
-
dialogs
-
messages
-
messageBundle
-
notifications
-
-
Constructor Details
-
TemplateEditor
public TemplateEditor()
-
-
Method Details
-
onInit
-
outputNamePatternLabelContextHelpIconClickHandler
@Install(to="outputNamePatternLabel", subject="contextHelpIconClickHandler") protected void outputNamePatternLabelContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) -
initNewItem
-
onAfterInit
-
hasScriptCustomDefinedBy
-
onBeforeShow
-
onTemplateUploadFieldFileUploadStart
@Subscribe("templateUploadField") protected void onTemplateUploadFieldFileUploadStart(UploadField.FileUploadStartEvent event) -
getDescriptionEditFragments
-
hasTemplateOutput
-
hasChartTemplateOutput
-
hasHtmlCsvTemplateOutput
-
setupVisibility
-
setupTemplateTypeVisibility
protected void setupTemplateTypeVisibility(boolean visibility) -
setupVisibilityDescriptionEdit
protected void setupVisibilityDescriptionEdit(boolean customEnabled, ReportOutputType reportOutputType) -
updateOutputType
protected void updateOutputType() -
initOutputTypeList
protected void initOutputTypeList() -
onTemplateUploadFieldFileUploadError
@Subscribe("templateUploadField") protected void onTemplateUploadFieldFileUploadError(UploadField.FileUploadErrorEvent event) -
onTemplateUploadFieldFileUploadSucceed
@Subscribe("templateUploadField") protected void onTemplateUploadFieldFileUploadSucceed(SingleFileUploadField.FileUploadSucceedEvent event) -
initUploadField
protected void initUploadField() -
isUpdatePermitted
-
initTemplateEditor
-
visibleTemplateEditor
-
onBeforeCommit
-
validateInputOutputFormats
protected boolean validateInputOutputFormats() -
validateTemplateFile
protected boolean validateTemplateFile() -
showGroovyScriptEditorDialog
@Subscribe("fullScreenLinkButton") protected void showGroovyScriptEditorDialog(Button.ClickEvent event) -
onCustomDefinitionHelpLinkButtonClick
@Subscribe("customDefinitionHelpLinkButton") public void onCustomDefinitionHelpLinkButtonClick(Button.ClickEvent event)
-