public class NavigatorEditorPanel extends NavigatorPanel
JotyDialog
instance: the editing
operations of the javax.swing.table.TableCellEditor implementation are used
instead and they are mapped on actions accessing the database: the
processValueIfNeeded
method is let to be invoked by the
TableCellEditor instance of the table cell under editing, more specifically
by its stopCellEditing
method.
Actually the stopCellEditing method of the JotyCellEditor class is 'triggered' also by the NavigatorEditorPanel methods, those invoked when the containing JotyDialog closes and when the selection of an AnalogicalRowSelector object, by changing the row selection state, infers the completion of any editing operation.
This class, overwrite some main ancestor methods, even for cutting away features not used, but must be noted that the support for the the Accessor mode option and for the duality of the running mode of the application is maintained. .
NavigatorPanel
,
JotyDialog
,
Table
,
org.joty.workstation.gui.JotyTextField.JotyCellEditor
,
AnalogicalRowSelector
,
Serialized FormModifier and Type | Class and Description |
---|---|
class |
NavigatorEditorPanel.FieldActionDescriptor |
static interface |
NavigatorEditorPanel.InsertFieldEvaluator |
DataAccessPanel.ActionOnRowInterface, DataAccessPanel.ButtonBehavior, DataAccessPanel.ButtonDescriptor, DataAccessPanel.DefinedInsertMethodInterface, DataAccessPanel.DefinedSetMethodInterface, DataAccessPanel.GetDelStmntInterface, DataAccessPanel.GetWhereClauseInterface, DataAccessPanel.Permission, DataAccessPanel.RenderRowMethodInterface
TermContainerPanel.BuildDetailsDialogAdapter, TermContainerPanel.ListeningState, TermContainerPanel.TermParams
Panel.JotySeparator
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected NavigatorBuffer |
m_gridBuffer |
m_table
m_gridKey, m_isGridMaster, m_listKeyField, m_rowKeyID
m_askedToLoad, m_blobManaging, m_buildDetailsHandler, m_buttons, m_cascadeUpdate, m_clearing, m_common, m_contextFilter, m_controllerUpdateRequested, m_currentButtonBehavior, m_dataMaster, m_definedQuery, m_dependentDialogs, m_descriptorOnLoad, m_finalQuery, m_growing, m_identifyingID, m_isInTabbedPanel, m_isNewRec, m_isNewRecOnIdle, m_isUnDeletable, m_keyElemDefaults, m_loadingData, m_localAccessor, m_mainDataTable, m_mainlyDbFree, m_operative, m_permission, m_preFiltered, m_preIdGeneration, m_relationElems, m_seq_name, m_smallBlobs, m_sortExpr
m_currentActorName, m_currentDependenceDirection, m_dbFieldsHostedByTerms, m_dirty, m_formKeyHiddenTerm, m_gridRowDescriptor, m_hiddenTermsCount, m_IdFieldElemIdx, m_IdFieldName, m_inhibitChangeNotification, m_inhibitGridTermsEffect, m_initializing, m_keyElems, m_listenForActions, m_listRowHeader, m_maxEffectsIndex, m_queryBuilder, m_recSensingCtrlIdx, m_targetPanel, m_termMap, m_terms, m_termsInBold, m_wfields
m_absoluteGridColumnWidths, m_actionOnRowHandler, m_app, m_defaultButton, m_dialog, m_gridColumnWidths, m_gridManager, m_insidePanel, m_panelDataDef, m_panelIdxInDialog, m_queryDefPostStatement, m_selectorsTransferHandler, m_storing
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
NavigatorEditorPanel() |
Modifier and Type | Method and Description |
---|---|
void |
checkAndSetLook() |
boolean |
checkHasDone() |
boolean |
checkRowEditingEnd() |
protected void |
doGuiDataExch(boolean store) |
protected void |
effectsOnForm() |
void |
effectsOnTerms(JotyDataBuffer.Record row) |
protected void |
inferCompletion() |
boolean |
init() |
NavigatorEditorPanel.FieldActionDescriptor |
processValueIfNeeded(java.lang.String fieldName) |
void |
refresh() |
protected void |
setDelRecordOnNullField(java.lang.String delRecordOnNullField) |
protected void |
setExistenceMonitorKeyField(java.lang.String fieldName) |
protected void |
setInsertFieldEvaluator(NavigatorEditorPanel.InsertFieldEvaluator insertFieldEvaluator) |
protected boolean |
storeWFieldsData(WResultSet rs) |
void |
updateCommandButtons(boolean idle) |
checkForInitSelection, contextKeyElem, doneWithData, dragEnter, dragExit, dragOver, drop, dropActionChanged, relatedEnable, setNavigationGridHidden, setRowsQueuing
addIntegerKeyElem, addKeyElem, addStrKeyElem, checkControllerInit, checkDataLoading, checkForControllerInitialization, clientValidation, dialogGridManagerExists, documentIdentified, doNew, doReloadBecauseOfPublishing, effectsOnTerms, effectsOnTerms, existController, gridManagerGuide, gridRowPos, idFromGridRow, isControllerMaster, loadData, mainFilter, manageAnalogicalBehavior, manageController, masterGridTable, nextRecord, previousRecord, renderGrid, setController, setControllerOnKey, setFirstColAsPositioner, setGridFormat, statusChangeProc, updateController, updateRecordOnController
accessIsAllowed, accessMethodPostStatement, add, addIntegerKeyElem, addIntegerKeyElem, addKeyElem, addOutParam, addStrKeyElem, askToLoad, basicallyEditable, beginEditing, buildAndExecDeletion, buildTabsRelatingStrKey, checkEditing, checkForIdentifyingId, checkForPublishing, checkForTermsNewlyGeneratedValues, checkPublishers, costraintViolationMsgOnDelete, costraintViolationMsgOnUpdate, creationTrigger, defaultStrValWField, defineGrid, defRelationElement, defRelationElement, defRelationElement, deletionEffects, doActivation, doDeletion, doDeletion, doUpdate, edit, enableComponents, enableRole, endEditing, enrollThisDialog, entityID, entityIdExpr, entityIdValuePending, filterInit, getAutoIncrementByAddNew, getGridManager, getID, getIdFieldAutoIncrement, getMaxPermission, getWhereClause, guiDataExch, idGenenerationFilter, integerKeyElemVal, invokeAccessMethod, isModifyOnly, isReadOnly, keysRefsOnDialogAreTobeSet, loadGrid, lookForDataStructure, lookForIdFieldTermIndex, lookForModificationNeeded, needSaving, nonManagedRollback, notifyPublishing, onDataLoaded, openDetail, permission, postInit, publishThisDialog, relatedField, relatingField, reLoadData, reloadGrid, resetUpdateActorsState, saveEffects, setAsPublisher, setAutoIncrementByAddNew, setContextParams, setDefinitions, setDelayed, setEditable, setId, setIdFieldAutoIncrement, setIntegerKeyElemVal, setMandatory, setModifyOnly, setNotBoundFields, setNotEditable, setReadOnly, setReadOnly, setRelatedFields, setReloadNeeded, setStrKeyElemVal, setTermAsReturnedValue, setTermNotAsReturnedValue, setTermsDefaults, setTermsOnContext, setValidationExpr, setWFieldAsReturnedValue, storeData, storeGridTermData, strKeyElemVal, subscribe, termExchangable, updatableFieldsHaveDescriptorsAvailable, updateVisibilityBasingOnData, validation
acquireSelectedValueFrom, actionPerformed, addField, addFieldToGrid, addKeyElem, addKeyElemToGrid, addKeyElemToGrid, addStrKeyElem, addTerm, addTermAsReportParameter, addTermToGrid, addTermToGrid, addToGridRowDescriptor, blobTerm, bufferedComboTerm, callContext, checkComponentsRendering, checkTerm, chkListTerm, cleanDescr, clearAppReferences, comboTerm, componentsKillFocus, contextParameter, contextParamLong, createBlobTerm, createBufferedComboTerm, createCheckListTerm, createCheckTerm, createComboTerm, createImageTerm, createListTerm, createMasterRadioTerm, createRadioTerm, createTableTerm, createTextAreaTerm, createTextTerm, dbFieldHosted, deleteDblclkedRowFromList, dialogClassName, enabledAsDetail, getEnablingContextTruth, getSelectedValue, getSource, getTargetPanel, getWField, gridCellDescriptor, gridCellDescriptor, gridTerm, GridTerm, idFieldIsHostedByTerm, imageTerm, implementDependency, isListeningForActions, keyElem, keyElem, listTerm, notifyEditingAction, notifyJotyDesignError, notifyJotyDesignError, radioMasterTerm, radioTerm, resetDirtyStatus, restorePanelActionListening, setAsInsidePanel, setContextParam, setContextParam, setContextParam, setDescr, setDescr, setPanelActionListeningOff, setRadioAsActor, setRemainEnabled, setTargetPanel, setTermAsDriverOf, synchroCombo, tableTerm, term, termBuffer, textTerm, updateDrivenBuffers, validateComponents
appLang, createContextPostStatement, createContextPostStatement, createContextPostStatement, createQueryDefPostStatement, createQueryDefPostStatement, doClickOnDefaultButton, getDialog, getKeyDataFromRow, getKeyDataFromRow, getSelectorsTransferHandler, guiDataExch, increaseRect, injectedDialog, isAnInsidePanel, jotyLang, openModeStr, setAsInsidePanel, setSelectorsTransferHandler
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected NavigatorBuffer m_gridBuffer
public void checkAndSetLook()
checkAndSetLook
in class DataAccessPanel
public boolean checkHasDone()
checkHasDone
in class DataAccessPanel
public boolean checkRowEditingEnd()
protected void doGuiDataExch(boolean store)
doGuiDataExch
in class TermContainerPanel
protected void effectsOnForm()
effectsOnForm
in class DataScrollingPanel
public void effectsOnTerms(JotyDataBuffer.Record row)
effectsOnTerms
in class DataScrollingPanel
protected void inferCompletion()
inferCompletion
in class DataScrollingPanel
public boolean init()
init
in class NavigatorPanel
public NavigatorEditorPanel.FieldActionDescriptor processValueIfNeeded(java.lang.String fieldName)
public void refresh()
refresh
in class DataAccessPanel
protected void setDelRecordOnNullField(java.lang.String delRecordOnNullField)
protected void setExistenceMonitorKeyField(java.lang.String fieldName)
protected void setInsertFieldEvaluator(NavigatorEditorPanel.InsertFieldEvaluator insertFieldEvaluator)
protected boolean storeWFieldsData(WResultSet rs)
storeWFieldsData
in class DataAccessPanel
public void updateCommandButtons(boolean idle)
updateCommandButtons
in class DataAccessPanel