Class ParameterEditor
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<ReportInputParameter>
io.jmix.reportsui.screen.parameter.edit.ParameterEditor
- All Implemented Interfaces:
- ChangeTracker,- EditorScreen<ReportInputParameter>,- FrameOwner,- ReadOnlyAwareScreen
@UiController("report_ReportInputParameter.edit")
@UiDescriptor("parameter-edit.xml")
public class ParameterEditor
extends StandardEditor<ReportInputParameter>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditorStandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEventNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BoxLayoutprotected Dialogsprotected CheckBoxprotected CheckBoxprotected CheckBoxprotected CheckBoxprotected JpqlUiSuggestionProviderprotected static final Stringprotected SourceCodeEditorprotected VBoxLayoutprotected SourceCodeEditorprotected MessageBundleprotected Messagesprotected MessageToolsprotected Metadataprotected MetadataToolsprotected com.haulmont.yarg.util.converter.ObjectToStringConverterprotected ParameterClassResolverprotected InstanceContainer<ReportInputParameter>protected ParameterFieldCreatorprotected ComboBox<ParameterType>protected PolicyStoreprotected GridLayoutprotected ScreensHelperprotected SecureOperationsprotected TabSheetprotected SourceCodeEditorprotected SourceCodeEditorprotected static final Stringprotected ComboBox<PredefinedTransformation>Fields inherited from class io.jmix.ui.screen.StandardEditorcommitActionPerformed, showEnableEditingBtn, showSaveNotificationFields inherited from interface io.jmix.ui.screen.EditorScreenENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEFields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanprotected voidprotected voidenableControlsByTransformationType(boolean hasPredefinedTransformation) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected booleanprotected voidlocaleTextFieldContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) protected voidvoidprotected voidonInit(Screen.InitEvent event) protected voidprotected voidprotected voidonParameterDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<ReportInputParameter> event) protected voidprotected List<Suggestion>requestHint(SourceCodeEditor sender, int senderCursorPosition) protected voidtransformationScriptContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) protected voidvalidationScriptContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) Methods inherited from class io.jmix.ui.screen.StandardEditoraddAfterCommitChangesListener, 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.ScreenaddAfterCloseListener, 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- 
LOOKUP_SETTINGS_TAB_ID- See Also:
 
- 
WHERE- See Also:
 
- 
defaultValueLabel
- 
defaultValueBox
- 
screenField
- 
enumerationField
- 
parameterTypeField
- 
metaClassField
- 
isLookupField
- 
lookupLabel
- 
lookupWhere
- 
lookupJoin
- 
lookupSettingsTab
- 
tabsheet
- 
enumerationLabel
- 
screenLabel
- 
metaClassLabel
- 
predefinedTransformationBox
- 
isPredefinedTransformationField
- 
transformationScript
- 
validationScript
- 
transformationScriptLabel
- 
wildcardsField
- 
wildcardsLabel
- 
isDefaultDateIsCurrentField
- 
defaultDateIsCurrentLabel
- 
requiredLabel
- 
isRequiredField
- 
metadata
- 
secureOperations
- 
policyStore
- 
objectToStringConverter@Autowired protected com.haulmont.yarg.util.converter.ObjectToStringConverter objectToStringConverter
- 
parameterDc
- 
screensHelper
- 
parameterClassResolver
- 
localeField
- 
jpqlUiSuggestionProvider
- 
metadataTools
- 
dialogs
- 
messageBundle
- 
messages
- 
messageTools
- 
parameterFieldCreator
 
- 
- 
Constructor Details- 
ParameterEditorpublic ParameterEditor()
 
- 
- 
Method Details- 
onInit
- 
onBeforeShow
- 
localeTextFieldContextHelpIconClickHandler@Install(to="localeField", subject="contextHelpIconClickHandler") protected void localeTextFieldContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) 
- 
transformationScriptContextHelpIconClickHandler@Install(to="transformationScript", subject="contextHelpIconClickHandler") protected void transformationScriptContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) 
- 
validationScriptContextHelpIconClickHandler@Install(to="validationScript", subject="contextHelpIconClickHandler") protected void validationScriptContextHelpIconClickHandler(HasContextHelp.ContextHelpIconClickEvent contextHelpIconClickEvent) 
- 
onTypeValueChange@Subscribe("parameterTypeField") protected void onTypeValueChange(HasValue.ValueChangeEvent<ParameterType> event) 
- 
onParameterDcItemPropertyChange@Subscribe(id="parameterDc", target=DATA_CONTAINER) protected void onParameterDcItemPropertyChange(InstanceContainer.ItemPropertyChangeEvent<ReportInputParameter> event) 
- 
onLookupValueChange@Subscribe("isLookupField") protected void onLookupValueChange(HasValue.ValueChangeEvent<Boolean> event) 
- 
initCodeEditorsprotected void initCodeEditors()
- 
initScreensLookupprotected void initScreensLookup()
- 
initEnumsLookupprotected void initEnumsLookup()
- 
initMetaClassLookupprotected void initMetaClassLookup()
- 
onBeforeCommit
- 
initDefaultValueFieldprotected void initDefaultValueField()
- 
onParameterDcItemChange@Subscribe(id="parameterDc", target=DATA_CONTAINER) protected void onParameterDcItemChange(InstanceContainer.ItemChangeEvent<ReportInputParameter> event) 
- 
initCurrentDateTimeFieldprotected void initCurrentDateTimeField()
- 
canHaveDefaultValueprotected boolean canHaveDefaultValue()
- 
enableControlsByParamType
- 
initTransformationsprotected void initTransformations()
- 
enableControlsByTransformationTypeprotected void enableControlsByTransformationType(boolean hasPredefinedTransformation) 
- 
isParameterDateOrTimeprotected boolean isParameterDateOrTime()
- 
requestHint
 
-