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.swing.common.ui.key.KeyboardShortcuts<EntityEditPanel.KeyboardShortcut>The default keyboard shortcut keyStrokes.static 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) editControls(EntityEditPanel.EditControl... editControls) focusActivation(boolean focusActivation) includeEntityMenu(boolean includeEntityMenu) insertConfirmer(EntityEditPanel.Confirmer insertConfirmer) keyStrokes(Consumer<is.codion.swing.common.ui.key.KeyboardShortcuts<EntityEditPanel.KeyboardShortcut>> shortcuts) 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 -
KEYBOARD_SHORTCUTS
public static final is.codion.swing.common.ui.key.KeyboardShortcuts<EntityEditPanel.KeyboardShortcut> KEYBOARD_SHORTCUTSThe default keyboard shortcut keyStrokes.
-
-
Method Details
-
editPanel
- Returns:
- the edit panel
-
editControls
- Parameters:
editControls- if specified only controls with those keys are initialized, null or an empty array will result in no controls being initialized- Returns:
- this Config instance
-
keyStrokes
public EntityEditPanel.Config keyStrokes(Consumer<is.codion.swing.common.ui.key.KeyboardShortcuts<EntityEditPanel.KeyboardShortcut>> shortcuts) - Parameters:
shortcuts- provides this panelsKeyboardShortcutsinstance.- 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:
-
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
-