Class ReportEditor
- All Implemented Interfaces:
ChangeTracker,EditorScreen<Report>,FrameOwner,ReadOnlyAwareScreen
@UiController("report_Report.edit")
@UiDescriptor("report-edit.xml")
public class ReportEditor
extends StandardEditor<Report>
-
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 Actionsprotected CollectionContainer<BandDefinition>protected BandDefinitionEditorprotected CollectionContainer<BandDefinition>protected Tree<BandDefinition>protected DataContextprotected CollectionContainer<DataSet>protected Dialogsprotected ReportEditGeneralFragmentprotected CollectionContainer<ReportGroup>protected Messagesprotected Metadataprotected MetadataToolsprotected Notificationsprotected CollectionContainer<ReportInputParameter>protected PolicyStoreprotected InstanceContainer<Report>protected ReportsClientPropertiesprotected CollectionContainer<ReportScreen>protected ReportsPersistenceprotected ReportsSerializationstatic final Stringprotected ScreenBuildersprotected Screensprotected ScreenValidationprotected SecureOperationsprotected CollectionContainer<ReportTemplate>protected UiComponentsprotected UiPropertiesprotected GroupBoxLayoutFields 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 voidprotected voidcheckForNameDuplication(ValidationErrors errors, com.google.common.collect.Multimap<String, BandDefinition> names) commitDelegate(SaveContext saveContext) protected BandDefinitioncreateRootBandDefinition(Report report) protected Stringprotected voidprotected booleanprotected voidonAfterInit(Screen.AfterInitEvent event) voidonAfterShow(Screen.AfterShowEvent event) protected voidprotected voidprotected voidonRunClick(Button.ClickEvent event) protected voidprotected voidprotected voidsetValidationScriptGroupBoxCaption(Boolean onOffFlag) protected voidvalidateBand(ValidationErrors errors, BandDefinition band, com.google.common.collect.Multimap<String, BandDefinition> names) protected voidvalidateBands(ValidationErrors validationErrors) protected booleanMethods 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, 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
-
ROOT_BAND
- See Also:
-
bandEditor
-
bandsTree
-
validationScriptGroupBox
@Named("parametersFragment.validationScriptGroupBox") protected GroupBoxLayout validationScriptGroupBox -
reportDc
-
groupsDc
-
parametersDc
-
reportScreensDc
-
dataSetsDc
-
templatesDc
-
uiComponents
-
reportsPersistence
-
reportsSerialization
-
bandsDc
-
availableParentBandsDc
-
metadata
-
metadataTools
-
secureOperations
-
policyStore
-
messages
-
uiProperties
-
notifications
-
dialogs
-
screenBuilders
-
screens
-
actions
-
generalFragment
-
screenValidation
-
reportsClientProperties
-
dataContext
-
-
Constructor Details
-
ReportEditor
public ReportEditor()
-
-
Method Details
-
initNewItem
-
createRootBandDefinition
-
onAfterShow
-
getSaveNotificationCaption
- Overrides:
getSaveNotificationCaptionin classStandardEditor<Report>
-
setScreenCaption
protected void setScreenCaption() -
onAfterInit
-
commitDelegate
-
onRunClick
-
onValidation
-
validateBands
-
isUpdatePermitted
protected boolean isUpdatePermitted() -
validateInputOutputFormats
protected boolean validateInputOutputFormats() -
onBeforeCommit
-
addCommitListeners
protected void addCommitListeners() -
checkForNameDuplication
protected void checkForNameDuplication(ValidationErrors errors, com.google.common.collect.Multimap<String, BandDefinition> names) -
validateBand
protected void validateBand(ValidationErrors errors, BandDefinition band, com.google.common.collect.Multimap<String, BandDefinition> names) -
onReportDcItemPropertyChange
@Subscribe(id="reportDc", target=DATA_CONTAINER) protected void onReportDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<Report> event) -
setValidationScriptGroupBoxCaption
-