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.ValidationEvent
Nested 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
Modifier and TypeFieldDescriptionprotected CoreProperties
protected FileUploadField
protected CollectionContainer<ReportInputParameter>
protected ReportsSerialization
protected DataLoader
protected UiProperties
Fields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Fields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSE
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected GjsBlock
createGjsBlock
(TemplateBlock templateBlock) void
exportHtml
(Button.ClickEvent event) void
exportReport
(Button.ClickEvent event) protected void
protected String
getReportJson
(Report report) protected void
onAfterShow
(Screen.AfterShowEvent event) void
protected void
void
viewHtml
(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, isUiListComponentsValidationEnabled, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponents
Methods 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
-