table_standard.wS_prefs
Class S_prefsSAISIE

Object
  extended by Component
      extended by Container
          extended by JComponent
              extended by JPanel
                  extended by template_applicatif.wFiche.AbstractDbFiche
                      extended by table_standard.wS_prefs.S_prefsSAISIE
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.image.ImageObserver, MenuContainer, java.beans.PropertyChangeListener, Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.DocumentListener, FicheIAction, FicheIEditableColumns, VueIAcces, VueIAide
Direct Known Subclasses:
S_prefsConnectSAISIE, S_prefsParamSAISIE

public class S_prefsSAISIE
extends AbstractDbFiche

A_doc
Licence.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  JTextCheck atit
           
(package private)  JTextCheck butt
           
(package private)  JTextDbF2 code
           
(package private)  JTextDb dela
           
(package private)  JTextDb driv
           
(package private)  JTextCheck fond
           
(package private)  JTextCheck gras
           
(package private)  JTextDb idot
           
(package private)  JTextDb l1204
           
(package private)  JTextDb latit
           
(package private)  JTextDb lbutt
           
(package private)  JTextDb lcode
           
(package private)  JTextDb ldela
           
(package private)  JTextDb ldriv
           
(package private)  JTextDb lfond
           
(package private)  JTextDb lgras
           
(package private)  JTextDb lidot
           
(package private)  JTextDb lmgra
           
(package private)  JTextDb lpass
           
(package private)  JTextDb lthem
           
(package private)  JTextDb ltime
           
(package private)  JTextDb ltitr
           
(package private)  JTextDb ltool
           
(package private)  JTextDb ltota
           
(package private)  JTextDb lvpro
           
(package private)  JTextCheck mgra
           
(package private)  JTextDb ms1204
           
(package private)  JTextDb pass
           
(package private)  JTextDbF2 them
           
(package private)  JTextDb time
           
(package private)  JTextDb titr
           
(package private)  JTextCheck tool
           
(package private)  JTextDb tota
           
(package private)  JTextCheck vpro
           
 
Fields inherited from class template_applicatif.wFiche.AbstractDbFiche
c_opt2, ccs, jpBascule, jpCrud, jpDbE, jpDbL, jpFiche, jpLibeText, sql, vue
 
Fields inherited from class JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
S_prefsSAISIE(Sql sql)
           
 
Method Summary
 boolean dbUpdateAfterOtherTable()
           
 void fireBaseListener(JComponent jc)
          Déclenche le controle de la validité de l'Edit
Le FORMATAGE en particulier
protected  void fireContextualRange(JComponent jc)
          Déclenche le controle de la validité de l'Edit
Les RANGEs en particulier
 void fireEditableColumnUpdate(String nameField, Object value)
          La liste envoi le nom de l'Edit et sa valeur validée par entrée
à la fiche
 void initCreateLE()
          Les composants Labels et Edits sont a créer en tant que membres de la fiche

Initialise les zones :

Label de la fiche
Edit de la fiche
 void initFocus()
          Place le focus sur le premier Edit focussable
 void initGuiLE()
          Constuit le panel d'une FICHE
Incorpore les membres Label
Incorpore les membres Edit

Utiliser AbstractDbFiche.jpDbL pour placer les Labels
Utiliser AbstractDbFiche.jpDbE pour placer les Edits
 void initMapLE()
          Les Labels et les Edits sont a créer en tant que membres de la fiche

maper les composants par leur indice avec leur table
Adapter le format d'affichage
 void loadEAdapteGuiLE()
          A chaque chargement d'une fiche à l'écran
Adapter l'affichage en fonction des nouvelle valeurs de la fiche
le controleur de saisie Ccs est désactivé pendant la mise à jour des Edits
Ex : ouvrir ou fermer un ou plusieurs Edits, modifier leur valeur par défaut etc
Idem que AbstractDbFiche.loadEAdapteGuiSaisieEnLigne() Idem que AbstractDbFiche.loadEAdapteGuiFicheOnAppend()
 void setBaseListener()
          Définir les controles de BASE des Edits
Le format de saisie, l'existance dans la table
 void setDependants()
          Définir les dépendances entre Edits
de niveau directe
Le contrôleur calcule et gére automatique
Les dépendances induites
La récursion et annulée par le controleur
 void setEditableColumns(FicheIEditableColumns fe, ListeIEditableColumn fl)
          Ajoute les Edits en saisie rapide sur la liste
 void setRemoveForParam()
           
protected  void updateContextualRangeAndEnable(JComponent jc)
          Re-Définir les controles de saisie des Edits de manière contextuelle
Typiquement les Ranges
protected  void updateDependant(JComponent jc)
          Gestion des Edits dépendants
Les Edits dépendants sont mis à jour
le controleur de saisie Ccs a été désactivé pendant la mise à jour d'un Edit
Evite le "Attempt to mutate in notification"
 
Methods inherited from class template_applicatif.wFiche.AbstractDbFiche
adapteAide, afterBasculeDetailVersEntete, afterBasculeEnteteVersDetail, beforeBasculeDetailVersEntete, beforeBasculeEnteteVersDetail, changedUpdate, computeDependant, dbDeleteAfterOtherTable, dbDeleteBeforeOtherTable, dbFin, dbGoRecno, dbInsertAfterOtherTable, dbInsertBeforeOtherTable, dbInsertBeforeUpdateSetDatas, dbInsertFail, dbUpdateBeforeOtherTable, dbUpdateBeforeSetDatas, devSpe1, devSpe2, devSpe3, dispose, enableEditableColumn, finalize, focusOnTwin, getReturnValue, initGlobalSql, initGuiEDetail, initGuiESimple, initGuiFicheCrud, initGuiLSimple, initStart, insertUpdate, isCcsEnable, isEnable, isModeAppendKeyUnique, isModeAutoAppend, isMovable, isUpdatableMode, keyPressed, keyReleased, keyTyped, load, load, loadEAdapteGuiCrud, loadEAdapteGuiFiche, loadEAdapteGuiFicheOnAppend, loadEAdapteGuiSaisieEnLigne, loadSeek, loadTwin, propertyChange, refreshUIWithNewIndex, reloadAfterDb, reloadAfterDbOperationFinal, reloadRestoreRecno, reloadSaveRecno, removeEditableColumn, removeUpdate, setAideVisible, setArgValue, setBufferDataBeforeSetEditsWithDatas, setBufferEditsBeforeSetDatasWithGetEdits, setCcsEnable, setCrudBasculeEnabled, setCrudEnabled, setCrudOnlyAppend, setCrudOnlyOption, setCrudOnlyUpdate, setCrudOptionEnabled, setCrudRecordVisible, setCrudVertical, setCrudVisible, setDebugDependant, setDebugDisposeTrace, setDefFocus, setEnabled, setFicheLibelle, setModeAppend, setModeAppendUpdated, setModeAutoAppend, setModeMovable, setModeUpdated, setTextStatus, setVisible, softSetDatasWithNewEmpty, softSetEditsWithDatas, softSetEditsWithDatasLoaded, updateContextualListener, userAide, userAppend, userAppendSetDefaultDatas, userCancel, userDelete, userOption, userOptionAdd, userOptionAdd, userOptionDo, userRecord, userRecordByFireEditableColumn, userSetAide, userSetEFormatAfterEnter, userUpdateEdit, validateAdapteFicheCrud, validateAdapteListe, validateDebut, validateInitSaisieEnLigne
 
Methods inherited from class JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 
Methods inherited from class Container
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lcode

JTextDb lcode

lthem

JTextDb lthem

latit

JTextDb latit

ltitr

JTextDb ltitr

ltota

JTextDb ltota

lgras

JTextDb lgras

lmgra

JTextDb lmgra

ltool

JTextDb ltool

ldela

JTextDb ldela

ltime

JTextDb ltime

lfond

JTextDb lfond

lbutt

JTextDb lbutt

lvpro

JTextDb lvpro

lpass

JTextDb lpass

lidot

JTextDb lidot

ldriv

JTextDb ldriv

l1204

JTextDb l1204

code

JTextDbF2 code

them

JTextDbF2 them

atit

JTextCheck atit

titr

JTextDb titr

tota

JTextDb tota

gras

JTextCheck gras

mgra

JTextCheck mgra

tool

JTextCheck tool

dela

JTextDb dela

time

JTextDb time

fond

JTextCheck fond

butt

JTextCheck butt

vpro

JTextCheck vpro

pass

JTextDb pass

idot

JTextDb idot

driv

JTextDb driv

ms1204

JTextDb ms1204
Constructor Detail

S_prefsSAISIE

public S_prefsSAISIE(Sql sql)
Method Detail

initCreateLE

public void initCreateLE()
Description copied from class: AbstractDbFiche
Les composants Labels et Edits sont a créer en tant que membres de la fiche

Initialise les zones :

Label de la fiche
Edit de la fiche

Specified by:
initCreateLE in class AbstractDbFiche

initMapLE

public void initMapLE()
Description copied from class: AbstractDbFiche
Les Labels et les Edits sont a créer en tant que membres de la fiche

maper les composants par leur indice avec leur table
Adapter le format d'affichage

Specified by:
initMapLE in class AbstractDbFiche

initGuiLE

public void initGuiLE()
Description copied from class: AbstractDbFiche
Constuit le panel d'une FICHE
Incorpore les membres Label
Incorpore les membres Edit

Utiliser AbstractDbFiche.jpDbL pour placer les Labels
Utiliser AbstractDbFiche.jpDbE pour placer les Edits

Overrides:
initGuiLE in class AbstractDbFiche

setRemoveForParam

public void setRemoveForParam()

initFocus

public void initFocus()
Description copied from interface: VueIAcces
Place le focus sur le premier Edit focussable


setBaseListener

public void setBaseListener()
Description copied from class: AbstractDbFiche
Définir les controles de BASE des Edits
Le format de saisie, l'existance dans la table

Specified by:
setBaseListener in class AbstractDbFiche

setEditableColumns

public void setEditableColumns(FicheIEditableColumns fe,
                               ListeIEditableColumn fl)
Description copied from interface: FicheIEditableColumns
Ajoute les Edits en saisie rapide sur la liste

Parameters:
fe - Interface de fiche
fl - Interface de liste

fireEditableColumnUpdate

public void fireEditableColumnUpdate(String nameField,
                                     Object value)
Description copied from interface: FicheIEditableColumns
La liste envoi le nom de l'Edit et sa valeur validée par entrée
à la fiche


loadEAdapteGuiLE

public void loadEAdapteGuiLE()
Description copied from class: AbstractDbFiche
A chaque chargement d'une fiche à l'écran
Adapter l'affichage en fonction des nouvelle valeurs de la fiche
le controleur de saisie Ccs est désactivé pendant la mise à jour des Edits
Ex : ouvrir ou fermer un ou plusieurs Edits, modifier leur valeur par défaut etc
Idem que AbstractDbFiche.loadEAdapteGuiSaisieEnLigne() Idem que AbstractDbFiche.loadEAdapteGuiFicheOnAppend()

Specified by:
loadEAdapteGuiLE in class AbstractDbFiche

fireBaseListener

public void fireBaseListener(JComponent jc)
Description copied from class: AbstractDbFiche
Déclenche le controle de la validité de l'Edit
Le FORMATAGE en particulier

Specified by:
fireBaseListener in class AbstractDbFiche

fireContextualRange

protected void fireContextualRange(JComponent jc)
Description copied from class: AbstractDbFiche
Déclenche le controle de la validité de l'Edit
Les RANGEs en particulier

Specified by:
fireContextualRange in class AbstractDbFiche

updateDependant

protected void updateDependant(JComponent jc)
Description copied from class: AbstractDbFiche
Gestion des Edits dépendants
Les Edits dépendants sont mis à jour
le controleur de saisie Ccs a été désactivé pendant la mise à jour d'un Edit
Evite le "Attempt to mutate in notification"

Specified by:
updateDependant in class AbstractDbFiche

updateContextualRangeAndEnable

protected void updateContextualRangeAndEnable(JComponent jc)
Description copied from class: AbstractDbFiche
Re-Définir les controles de saisie des Edits de manière contextuelle
Typiquement les Ranges

Specified by:
updateContextualRangeAndEnable in class AbstractDbFiche

setDependants

public void setDependants()
Description copied from class: AbstractDbFiche
Définir les dépendances entre Edits
de niveau directe
Le contrôleur calcule et gére automatique
Les dépendances induites
La récursion et annulée par le controleur

Specified by:
setDependants in class AbstractDbFiche

dbUpdateAfterOtherTable

public boolean dbUpdateAfterOtherTable()
Overrides:
dbUpdateAfterOtherTable in class AbstractDbFiche