Module is.codion.swing.framework.ui
Package is.codion.swing.framework.ui
Class EntityEditPanel.Config
java.lang.Object
is.codion.swing.framework.ui.EntityEditPanel.Config
- Enclosing class:
- EntityEditPanel
Contains configuration settings for a
EntityEditPanel which must be set before the panel is initialized.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final is.codion.common.property.PropertyValue<Boolean>Specifies whether to include aEntityPopupMenuon this edit panel, triggered with CTRL-ALT-V by default.
Value type: Boolean
Default value: truestatic final is.codion.common.property.PropertyValue<Boolean>Indicates whether the panel should ask for confirmation before discarding unsaved modifications
Value type: Boolean
Default value: falsestatic final is.codion.common.property.PropertyValue<Boolean>Specifies whether edit panels should be activated when the panel (or its parent EntityPanel) receives focus
Value type: Boolean
Default value: truestatic final is.codion.common.property.PropertyValue<Boolean>Specifies whether the add/insert button caption should be 'Save' (mnemonic S), instead of 'Add' (mnemonic A)
Value type: Boolean
Default value: false -
Method Summary
Modifier and TypeMethodDescriptionclearAfterInsert(boolean clearAfterInsert) deleteConfirmer(EntityEditPanel.Confirmer deleteConfirmer) focusActivation(boolean focusActivation) includeEntityMenu(boolean includeEntityMenu) insertConfirmer(EntityEditPanel.Confirmer insertConfirmer) keyStrokes(Consumer<is.codion.swing.common.ui.control.ControlKeyStrokes> keyStrokes) modifiedWarning(boolean modifiedWarning) referentialIntegrityErrorHandling(ReferentialIntegrityErrorHandling referentialIntegrityErrorHandling) requestFocusAfterInsert(boolean requestFocusAfterInsert) updateConfirmer(EntityEditPanel.Confirmer updateConfirmer)
-
Field Details
-
USE_SAVE_CAPTION
Specifies whether the add/insert button caption should be 'Save' (mnemonic S), instead of 'Add' (mnemonic A)
Value type: Boolean
Default value: false -
INCLUDE_ENTITY_MENU
Specifies whether to include aEntityPopupMenuon this edit panel, triggered with CTRL-ALT-V by default.
Value type: Boolean
Default value: true -
USE_FOCUS_ACTIVATION
Specifies whether edit panels should be activated when the panel (or its parent EntityPanel) receives focus
Value type: Boolean
Default value: true -
MODIFIED_WARNING
Indicates whether the panel should ask for confirmation before discarding unsaved modifications
Value type: Boolean
Default value: false
-
-
Method Details
-
editPanel
- Returns:
- the edit panel
-
keyStrokes
public EntityEditPanel.Config keyStrokes(Consumer<is.codion.swing.common.ui.control.ControlKeyStrokes> keyStrokes) - Parameters:
keyStrokes- provides this panelsControlKeyStrokesinstance.- Returns:
- this Config instance
-
clearAfterInsert
- Parameters:
clearAfterInsert- controls whether the UI should be cleared after insert has been performed- Returns:
- this Config instance
-
requestFocusAfterInsert
- Parameters:
requestFocusAfterInsert- controls whether the UI should request focus after insert has been performed- Returns:
- this Config instance
- See Also:
-
referentialIntegrityErrorHandling
public EntityEditPanel.Config referentialIntegrityErrorHandling(ReferentialIntegrityErrorHandling referentialIntegrityErrorHandling) - Parameters:
referentialIntegrityErrorHandling- controls which action to take on a referential integrity error on delete- Returns:
- this Config instance
-
focusActivation
- Parameters:
focusActivation- true if the edit panel should be activated when it or its parent EntityPanel receives focus- Returns:
- this Config instance
- See Also:
-
includeEntityMenu
- Parameters:
includeEntityMenu- true if a entity menu should be included- Returns:
- this Config instance
- See Also:
-
modifiedWarning
- Parameters:
modifiedWarning- specifies whether this edit panel presents a warning before discarding unsaved modifications- See Also:
-
MODIFIED_WARNINGEntityEditModel.editing()
-
insertConfirmer
- Parameters:
insertConfirmer- the insert confirmer- Returns:
- this Config instance
-
deleteConfirmer
- Parameters:
deleteConfirmer- the delete confirmer- Returns:
- this Config instance
-
updateConfirmer
- Parameters:
updateConfirmer- the update confirmer- Returns:
- this Config instance
-