Package io.jmix.ui.app.filter.condition
Class JpqlFilterConditionEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<E>
io.jmix.ui.app.filter.condition.FilterConditionEdit<JpqlFilterCondition>
io.jmix.ui.app.filter.condition.JpqlFilterConditionEdit
- All Implemented Interfaces:
ChangeTracker
,EditorScreen<JpqlFilterCondition>
,FrameOwner
,ReadOnlyAwareScreen
@UiController("ui_JpqlFilterCondition.edit")
@UiDescriptor("jpql-filter-condition-edit.xml")
public class JpqlFilterConditionEdit
extends FilterConditionEdit<JpqlFilterCondition>
-
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 ClassManager
protected HBoxLayout
protected HasValue
protected InstanceContainer<JpqlFilterCondition>
protected MetaClass
protected CheckBox
protected SourceCodeEditor
protected JpqlFilterSupport
protected JpqlUiSuggestionProvider
protected Messages
protected MessageTools
protected Metadata
protected MetadataTools
protected SingleFilterSupport
protected UiComponents
protected SourceCodeEditor
Fields inherited from class io.jmix.ui.app.filter.condition.FilterConditionEdit
currentConfiguration
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 String
getEnumClassName
(Class enumClass) protected void
protected void
protected void
protected void
protected void
protected void
protected void
onAfterShow
(Screen.AfterShowEvent event) protected void
protected void
protected void
protected void
protected void
onInit
(Screen.InitEvent event) protected void
protected List<Suggestion>
requestHint
(boolean inJoinClause) protected void
void
setCurrentConfiguration
(Filter.Configuration currentConfiguration) protected void
updateDefaultValueByClass
(Class parameterClass) protected void
updateParameterName
(Class parameterClass) 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, 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
-
jpqlSuggestionFactory
-
jpqlFilterSupport
-
singleFilterSupport
-
metadata
-
metadataTools
-
messages
-
messageTools
-
classManager
-
uiComponents
-
filterConditionDc
-
joinField
-
whereField
-
defaultValueBox
-
parameterClassField
-
entityClassField
-
enumClassField
-
hasInExpressionField
-
parameterNameField
-
defaultValueField
-
filterMetaClass
-
-
Constructor Details
-
JpqlFilterConditionEdit
public JpqlFilterConditionEdit()
-
-
Method Details
-
getInstanceContainer
- Specified by:
getInstanceContainer
in classFilterConditionEdit<JpqlFilterCondition>
-
setCurrentConfiguration
- Overrides:
setCurrentConfiguration
in classFilterConditionEdit<JpqlFilterCondition>
-
onInit
-
initParameterClassFieldOptionsMap
protected void initParameterClassFieldOptionsMap() -
initEntityClassField
protected void initEntityClassField() -
initEnumClassField
protected void initEnumClassField() -
getEnumClassName
-
onEntityClassFieldValueChange
@Subscribe("entityClassField") protected void onEntityClassFieldValueChange(HasValue.ValueChangeEvent<Class> event) -
onEnumClassFieldValueChange
@Subscribe("enumClassField") protected void onEnumClassFieldValueChange(HasValue.ValueChangeEvent<Class> event) -
updateDefaultValueByClass
-
onAfterShow
-
initSuggesters
protected void initSuggesters() -
initParameterClassField
protected void initParameterClassField() -
initDefaultValueField
protected void initDefaultValueField() -
requestHint
-
onParameterClassFieldValueChange
@Subscribe("parameterClassField") protected void onParameterClassFieldValueChange(HasValue.ValueChangeEvent<Class> event) -
updateParameterName
-
onHasInExpressionFieldValueChange
@Subscribe("hasInExpressionField") protected void onHasInExpressionFieldValueChange(HasValue.ValueChangeEvent<Boolean> event) -
resetDefaultValue
protected void resetDefaultValue() -
onBeforeCommitChanges
-