Class JsonEmailTemplateEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<JsonEmailTemplate>
io.jmix.emailtemplatesui.screen.emailtemplate.json.JsonEmailTemplateEdit
- All Implemented Interfaces:
ChangeTracker,EditorScreen<JsonEmailTemplate>,FrameOwner,ReadOnlyAwareScreen
@UiController("emltmp_JsonEmailTemplate.edit")
@UiDescriptor("json-email-template-edit.xml")
public class JsonEmailTemplateEdit
extends StandardEditor<JsonEmailTemplate>
-
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 CorePropertiesprotected FileUploadFieldprotected CollectionContainer<ReportInputParameter>protected ReportsSerializationprotected DataLoaderprotected UiPropertiesFields 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 GjsBlockcreateGjsBlock(TemplateBlock templateBlock) voidexportHtml(Button.ClickEvent event) voidexportReport(Button.ClickEvent event) protected voidprotected StringgetReportJson(Report report) protected voidonAfterShow(Screen.AfterShowEvent event) voidprotected voidvoidviewHtml(Button.ClickEvent event) 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, 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
-
templateBlocksDl
-
fileUpload
-
parametersDc
-
uiProperties
-
coreProperties
-
reportsSerialization
-
-
Constructor Details
-
JsonEmailTemplateEdit
public JsonEmailTemplateEdit()
-
-
Method Details
-
onBeforeShow
-
createGjsBlock
-
onAfterShow
-
fileUploadOnFileUploadSucceedEvent
@Subscribe("fileUpload") protected void fileUploadOnFileUploadSucceedEvent(SingleFileUploadField.FileUploadSucceedEvent event) -
exportHtml
-
viewHtml
-
exportReport
-
onPreCommit
-
getReportJson
-