template_applicatif.wFiche
Class AbstractDbFiche

Object
  extended by Component
      extended by Container
          extended by JComponent
              extended by JPanel
                  extended by template_applicatif.wFiche.AbstractDbFiche
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:
AbstractVueDEA, S_aideSAISIE, S_colorSAISIE, S_fieldSAISIE, S_fieldTaffSAISIE, S_fieldTvueSAISIE, S_fieldTypeSAISIE, S_filesRazSAISIE, S_filesSAISIE, S_interoSAISIE, S_menusDetailSAISIE, S_menusSAISIE, S_pointageHeureSAISIE, S_prefsSAISIE, S_slcolDetailSAISIE, S_slcolSAISIE, S_themesSAISIE

public abstract class AbstractDbFiche
extends JPanel
implements javax.swing.event.DocumentListener, java.beans.PropertyChangeListener, java.awt.event.KeyListener, VueIAcces, FicheIAction, FicheIEditableColumns

Fabrique de fiche sur une table
__________________________________________________________________________________
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)  boolean autoAppend
           
 String c_opt2
           
 Ccs ccs
           
(package private)  boolean debugDisposeTrace
           
(package private)  boolean isEnable
           
 VueButtonSLBascule jpBascule
           
 FicheButton jpCrud
           
 JPanel jpDbE
          Panel des Edits
 JPanel jpDbL
          Panel Labels
 JPanel jpFiche
           
 JPanel jpLibeText
           
(package private)  int sauveMode
           
 Sql sql
           
(package private)  UserUpdate userupdate
           
(package private)  boolean validFicheComponent
          nécessaire lors du chargement de saisie en ligne pour le détail
evite le sql.fiche et sql.liste = null
 AbstractVue 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
AbstractDbFiche(Sql sqlFiche)
           
AbstractDbFiche(Sql sqlFiche, String c_opt2)
           
 
Method Summary
 void adapteAide()
           
 void afterBasculeDetailVersEntete()
           
 void afterBasculeEnteteVersDetail()
           
 void beforeBasculeDetailVersEntete()
           
 void beforeBasculeEnteteVersDetail()
           
 void changedUpdate(javax.swing.event.DocumentEvent arg0)
           
protected  void computeDependant(JComponent jc)
          Calcule les édits dépendants d'un Edit
 void dbDeleteAfterOtherTable()
           
 boolean dbDeleteBeforeOtherTable()
           
 void dbFin()
           
 void dbGoRecno(String recno)
           
protected  boolean dbInsertAfterOtherTable()
           
protected  boolean dbInsertBeforeOtherTable()
           
protected  void dbInsertBeforeUpdateSetDatas()
           
protected  void dbInsertFail()
           
 boolean dbUpdateAfterOtherTable()
           
 boolean dbUpdateBeforeOtherTable()
           
protected  void dbUpdateBeforeSetDatas()
           
 Object devSpe1(Object obj)
           
 Object devSpe2(Object obj)
           
 Object devSpe3(Object obj)
           
 void dispose()
           
 void enableEditableColumn(boolean enable)
           
protected  void finalize()
           
protected abstract  void fireBaseListener(JComponent jc)
          Déclenche le controle de la validité de l'Edit
Le FORMATAGE en particulier
protected abstract  void fireContextualRange(JComponent jc)
          Déclenche le controle de la validité de l'Edit
Les RANGEs en particulier
 void focusOnTwin()
           
 Object getReturnValue()
           
protected abstract  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
protected  void initGlobalSql()
          Initialise les buffers et définition de table
pour le requéteur Sql
protected  void initGuiEDetail()
           
protected  void initGuiESimple()
           
protected  void initGuiFicheCrud()
          Termine la construction du panel de FICHE
Incorpore le panel des Labels
Incorpore le panel des Edits
Incorpore le panel CRUD

Incorpore le titre
Incorpore les boutons
Etablie le mode Movable
Pose les listener sur les Edits
protected  void initGuiLE()
          Constuit le panel d'une FICHE
Incorpore les membres Label
Incorpore les membres Edit

Utiliser jpDbL pour placer les Labels
Utiliser jpDbE pour placer les Edits
protected  void initGuiLSimple()
           
protected abstract  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
protected  void initStart()
          Launcheur de :
Ccs
initGlobalSql()
initCreateLE()
initMapLE()
initGuiLE()
initGuiFicheCrud()
 void insertUpdate(javax.swing.event.DocumentEvent arg0)
           
protected  boolean isCcsEnable()
          1) Désactive le controleur de saisie
2) Modification des Edits de la fiche
3) Réactive le controleur de saisie
 boolean isEnable()
           
 boolean isModeAppendKeyUnique()
           
protected  boolean isModeAutoAppend()
           
 boolean isMovable()
           
protected  boolean isUpdatableMode()
           
 void keyPressed(java.awt.event.KeyEvent arg0)
           
 void keyReleased(java.awt.event.KeyEvent arg0)
           
 void keyTyped(java.awt.event.KeyEvent arg0)
           
 void load(int load)
           
 void load(String v_index)
           
 void loadEAdapteGuiCrud()
          A chaque chargement d'une fiche à l'écran
Adapter le crud 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 loadEAdapteGuiSaisieEnLigne() Idem que loadEAdapteGuiFicheOnAppend()
 void loadEAdapteGuiFiche()
          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 loadEAdapteGuiLE() Idem que loadEAdapteGuiCrud()
 void loadEAdapteGuiFicheOnAppend()
          Idem que loadEAdapteGuiLE()
Cas particulier en Mode Ajouter une Fiche
Ouvrir les Edits code de cle d'index uniquement lors de l'ajout
abstract  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 loadEAdapteGuiSaisieEnLigne() Idem que loadEAdapteGuiFicheOnAppend()
protected  void loadEAdapteGuiSaisieEnLigne()
          Idem que loadEAdapteGuiLE()
Cas particulier en Saisie en ligne
Etablir les set filter de détail en cohérence avec l'entète
et reloader le détail
 void loadSeek(String v_seek)
           
 void loadTwin(int load)
           
 void propertyChange(java.beans.PropertyChangeEvent arg0)
           
 void refreshUIWithNewIndex(String v_index)
           
 void reloadAfterDb()
           
protected  void reloadAfterDbOperationFinal()
           
protected  boolean reloadRestoreRecno()
           
protected  void reloadSaveRecno()
           
 void removeEditableColumn()
           
 void removeUpdate(javax.swing.event.DocumentEvent arg0)
           
 void setAideVisible(boolean enable)
           
 void setArgValue(Object argValue)
           
protected abstract  void setBaseListener()
          Définir les controles de BASE des Edits
Le format de saisie, l'existance dans la table
protected  void setBufferDataBeforeSetEditsWithDatas()
           
protected  void setBufferEditsBeforeSetDatasWithGetEdits()
           
protected  void setCcsEnable(boolean enable)
          Suspend le controleur de saisie pour modifier informatiquement les textes des Edits

Rétablie le controleur de saisie après modification informatique Edits
 void setCrudBasculeEnabled(String bascule, boolean enable)
           
 void setCrudEnabled(boolean enable)
           
 boolean setCrudOnlyAppend()
           
 boolean setCrudOnlyOption()
           
 boolean setCrudOnlyUpdate()
           
 void setCrudOptionEnabled(String option, boolean enable)
           
 void setCrudRecordVisible(boolean enable)
           
 void setCrudVertical()
           
 void setCrudVisible(boolean enable)
           
 void setDebugDependant(boolean debugDependant)
           
 void setDebugDisposeTrace(boolean enable)
           
protected  void setDefFocus(JComponent jc)
          Défini le premier Edit focusable d'une fiche
protected abstract  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 setEnabled(boolean enable)
           
 void setFicheLibelle()
           
 void setModeAppend()
           
 void setModeAppendUpdated()
           
protected  void setModeAutoAppend(boolean enable)
           
 void setModeMovable()
           
 void setModeUpdated()
          Déclenche le controle de la validité sur tous les Edits de la fiche
 void setTextStatus()
           
 void setVisible(boolean enable)
           
protected  void softSetDatasWithNewEmpty()
          Vide le Data buffer
protected  void softSetEditsWithDatas(int load)
          Transfert le Data buffer dans les Edits
le controleur de saisie Ccs est désactivé pendant la mise à jour des Edits
protected  void softSetEditsWithDatasLoaded()
           
 void updateContextualListener()
          met à jour de maniere contextuelle les Edits,
les ranges, les valeurs acceptable en fonction des valeurs d'autres Edits
protected abstract  void updateContextualRangeAndEnable(JComponent jc)
          Re-Définir les controles de saisie des Edits de manière contextuelle
Typiquement les Ranges
protected abstract  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"
 void userAide()
          Utilisateur à fait Aide
 void userAppend()
          Utilisateur à fait Nouveau
protected  void userAppendSetDefaultDatas()
           
 void userCancel()
          Utilisateur à fait Abandon
 void userDelete()
          Utilisateur à fait Effecer
 void userOption(String actionCommandOption)
          Utilisateur à fait Option
 void userOptionAdd(JComponent jcOption)
           
 void userOptionAdd(String option, String fileIcon)
           
protected  void userOptionDo(String actionCommandOption)
           
 void userRecord()
          Utilisateur à fait Enregistrer
 void userRecordByFireEditableColumn()
          La fiche est enregistrée suite à une saisie sur la liste
Par un Edit en EditColumn
 void userSetAide()
          Utilisateur à fait click droit Gerer bouton Aide
protected  void userSetEFormatAfterEnter(JComponent jc)
           
 void userUpdateEdit(javax.swing.text.Document jdct)
          Changement du contenu d'un Edit de type TEXTE de la fiche
protected  void validateAdapteFicheCrud()
           
protected  void validateAdapteListe()
           
 void validateDebut()
           
protected  void validateInitSaisieEnLigne()
          Une fois la fiche complétement chargée
On instancie le détail des lignes
 
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
 
Methods inherited from interface template_applicatif.wVue.VueIAcces
initFocus
 
Methods inherited from interface template_applicatif.wFiche.FicheIEditableColumns
fireEditableColumnUpdate, setEditableColumns
 

Field Detail

sql

public Sql sql

ccs

public Ccs ccs

userupdate

UserUpdate userupdate

vue

public AbstractVue vue

jpCrud

public FicheButton jpCrud

jpBascule

public VueButtonSLBascule jpBascule

jpDbL

public JPanel jpDbL
Panel Labels


jpDbE

public JPanel jpDbE
Panel des Edits


jpLibeText

public JPanel jpLibeText

jpFiche

public JPanel jpFiche

isEnable

boolean isEnable

sauveMode

int sauveMode

autoAppend

boolean autoAppend

c_opt2

public String c_opt2

validFicheComponent

boolean validFicheComponent
nécessaire lors du chargement de saisie en ligne pour le détail
evite le sql.fiche et sql.liste = null


debugDisposeTrace

boolean debugDisposeTrace
Constructor Detail

AbstractDbFiche

public AbstractDbFiche(Sql sqlFiche,
                       String c_opt2)

AbstractDbFiche

public AbstractDbFiche(Sql sqlFiche)
Method Detail

initStart

protected void initStart()
Launcheur de :
Ccs
initGlobalSql()
initCreateLE()
initMapLE()
initGuiLE()
initGuiFicheCrud()


initGlobalSql

protected void initGlobalSql()
Initialise les buffers et définition de table
pour le requéteur Sql


initCreateLE

protected abstract 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


initMapLE

protected abstract 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


initGuiLE

protected void initGuiLE()
Constuit le panel d'une FICHE
Incorpore les membres Label
Incorpore les membres Edit

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


initGuiLSimple

protected void initGuiLSimple()

initGuiESimple

protected void initGuiESimple()

initGuiEDetail

protected void initGuiEDetail()

initGuiFicheCrud

protected void initGuiFicheCrud()
Termine la construction du panel de FICHE
Incorpore le panel des Labels
Incorpore le panel des Edits
Incorpore le panel CRUD

Incorpore le titre
Incorpore les boutons
Etablie le mode Movable
Pose les listener sur les Edits


validateDebut

public void validateDebut()
Specified by:
validateDebut in interface VueIAcces

validateAdapteFicheCrud

protected void validateAdapteFicheCrud()

validateAdapteListe

protected void validateAdapteListe()

validateInitSaisieEnLigne

protected void validateInitSaisieEnLigne()
Une fois la fiche complétement chargée
On instancie le détail des lignes


setBaseListener

protected abstract void setBaseListener()
Définir les controles de BASE des Edits
Le format de saisie, l'existance dans la table


setDependants

protected abstract 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


setDebugDependant

public void setDebugDependant(boolean debugDependant)

updateContextualListener

public void updateContextualListener()
met à jour de maniere contextuelle les Edits,
les ranges, les valeurs acceptable en fonction des valeurs d'autres Edits


updateContextualRangeAndEnable

protected abstract void updateContextualRangeAndEnable(JComponent jc)
Re-Définir les controles de saisie des Edits de manière contextuelle
Typiquement les Ranges

Parameters:
jc -

load

public void load(int load)
Specified by:
load in interface VueIAcces

load

public void load(String v_index)
Specified by:
load in interface VueIAcces

loadEAdapteGuiFiche

public void loadEAdapteGuiFiche()
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 loadEAdapteGuiLE() Idem que loadEAdapteGuiCrud()


loadEAdapteGuiLE

public abstract 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 loadEAdapteGuiSaisieEnLigne() Idem que loadEAdapteGuiFicheOnAppend()


loadEAdapteGuiCrud

public void loadEAdapteGuiCrud()
A chaque chargement d'une fiche à l'écran
Adapter le crud 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 loadEAdapteGuiSaisieEnLigne() Idem que loadEAdapteGuiFicheOnAppend()


loadEAdapteGuiSaisieEnLigne

protected void loadEAdapteGuiSaisieEnLigne()
Idem que loadEAdapteGuiLE()
Cas particulier en Saisie en ligne
Etablir les set filter de détail en cohérence avec l'entète
et reloader le détail


loadEAdapteGuiFicheOnAppend

public void loadEAdapteGuiFicheOnAppend()
Idem que loadEAdapteGuiLE()
Cas particulier en Mode Ajouter une Fiche
Ouvrir les Edits code de cle d'index uniquement lors de l'ajout


softSetEditsWithDatas

protected void softSetEditsWithDatas(int load)
Transfert le Data buffer dans les Edits
le controleur de saisie Ccs est désactivé pendant la mise à jour des Edits

Parameters:
load -

softSetEditsWithDatasLoaded

protected void softSetEditsWithDatasLoaded()

setBufferDataBeforeSetEditsWithDatas

protected void setBufferDataBeforeSetEditsWithDatas()

setBufferEditsBeforeSetDatasWithGetEdits

protected void setBufferEditsBeforeSetDatasWithGetEdits()

softSetDatasWithNewEmpty

protected void softSetDatasWithNewEmpty()
Vide le Data buffer


setCcsEnable

protected void setCcsEnable(boolean enable)
Suspend le controleur de saisie pour modifier informatiquement les textes des Edits

Rétablie le controleur de saisie après modification informatique Edits

Parameters:
enable -

isCcsEnable

protected boolean isCcsEnable()
1) Désactive le controleur de saisie
2) Modification des Edits de la fiche
3) Réactive le controleur de saisie

Returns:
contoleur de saisie actif ?

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent arg0)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

userUpdateEdit

public void userUpdateEdit(javax.swing.text.Document jdct)
Changement du contenu d'un Edit de type TEXTE de la fiche

Specified by:
userUpdateEdit in interface VueIAcces
Parameters:
jdct - Edit venant d'être modifié par USER

computeDependant

protected void computeDependant(JComponent jc)
Calcule les édits dépendants d'un Edit

Parameters:
jc -

updateDependant

protected abstract 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"


fireBaseListener

protected abstract void fireBaseListener(JComponent jc)
Déclenche le controle de la validité de l'Edit
Le FORMATAGE en particulier

Parameters:
jc -

fireContextualRange

protected abstract void fireContextualRange(JComponent jc)
Déclenche le controle de la validité de l'Edit
Les RANGEs en particulier

Parameters:
jc -

focusOnTwin

public void focusOnTwin()
Specified by:
focusOnTwin in interface VueIAcces

setDefFocus

protected void setDefFocus(JComponent jc)
Défini le premier Edit focusable d'une fiche

Parameters:
jc - Edit

setCrudOnlyAppend

public boolean setCrudOnlyAppend()

setCrudOnlyUpdate

public boolean setCrudOnlyUpdate()

setCrudOnlyOption

public boolean setCrudOnlyOption()

setCrudOptionEnabled

public void setCrudOptionEnabled(String option,
                                 boolean enable)

setCrudBasculeEnabled

public void setCrudBasculeEnabled(String bascule,
                                  boolean enable)

setCrudVertical

public void setCrudVertical()

setCrudVisible

public void setCrudVisible(boolean enable)

setCrudEnabled

public void setCrudEnabled(boolean enable)

setCrudRecordVisible

public void setCrudRecordVisible(boolean enable)

userOptionAdd

public void userOptionAdd(String option,
                          String fileIcon)
Specified by:
userOptionAdd in interface FicheIAction

userOptionAdd

public void userOptionAdd(JComponent jcOption)
Specified by:
userOptionAdd in interface FicheIAction

userCancel

public void userCancel()
Description copied from interface: FicheIAction
Utilisateur à fait Abandon

Specified by:
userCancel in interface FicheIAction

userAppend

public void userAppend()
Description copied from interface: FicheIAction
Utilisateur à fait Nouveau

Specified by:
userAppend in interface FicheIAction

userAppendSetDefaultDatas

protected void userAppendSetDefaultDatas()

userOption

public void userOption(String actionCommandOption)
Description copied from interface: FicheIAction
Utilisateur à fait Option

Specified by:
userOption in interface FicheIAction

userOptionDo

protected void userOptionDo(String actionCommandOption)

userRecord

public void userRecord()
Description copied from interface: FicheIAction
Utilisateur à fait Enregistrer

Specified by:
userRecord in interface FicheIAction

dbInsertFail

protected void dbInsertFail()

userDelete

public void userDelete()
Description copied from interface: FicheIAction
Utilisateur à fait Effecer

Specified by:
userDelete in interface FicheIAction

adapteAide

public void adapteAide()
Specified by:
adapteAide in interface VueIAide

setAideVisible

public void setAideVisible(boolean enable)
Specified by:
setAideVisible in interface VueIAide

userAide

public void userAide()
Description copied from interface: VueIAide
Utilisateur à fait Aide

Specified by:
userAide in interface VueIAide

userSetAide

public void userSetAide()
Description copied from interface: VueIAide
Utilisateur à fait click droit Gerer bouton Aide

Specified by:
userSetAide in interface VueIAide

isModeAppendKeyUnique

public boolean isModeAppendKeyUnique()

isUpdatableMode

protected boolean isUpdatableMode()

userRecordByFireEditableColumn

public void userRecordByFireEditableColumn()
Description copied from interface: FicheIEditableColumns
La fiche est enregistrée suite à une saisie sur la liste
Par un Edit en EditColumn

Specified by:
userRecordByFireEditableColumn in interface FicheIEditableColumns

removeEditableColumn

public void removeEditableColumn()
Specified by:
removeEditableColumn in interface FicheIEditableColumns

enableEditableColumn

public void enableEditableColumn(boolean enable)
Specified by:
enableEditableColumn in interface FicheIEditableColumns

userSetEFormatAfterEnter

protected void userSetEFormatAfterEnter(JComponent jc)

keyTyped

public void keyTyped(java.awt.event.KeyEvent arg0)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent arg0)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent arg0)
Specified by:
keyPressed in interface java.awt.event.KeyListener

setModeMovable

public void setModeMovable()
Specified by:
setModeMovable in interface FicheIAction

isMovable

public boolean isMovable()

setTextStatus

public void setTextStatus()

setModeUpdated

public void setModeUpdated()
Déclenche le controle de la validité sur tous les Edits de la fiche

Specified by:
setModeUpdated in interface FicheIAction

setModeAppend

public void setModeAppend()
Specified by:
setModeAppend in interface FicheIAction

setModeAppendUpdated

public void setModeAppendUpdated()
Specified by:
setModeAppendUpdated in interface FicheIAction

setModeAutoAppend

protected void setModeAutoAppend(boolean enable)

isModeAutoAppend

protected boolean isModeAutoAppend()

loadTwin

public void loadTwin(int load)
Specified by:
loadTwin in interface VueIAcces

dbGoRecno

public void dbGoRecno(String recno)
Specified by:
dbGoRecno in interface VueIAcces

dbFin

public void dbFin()
Specified by:
dbFin in interface VueIAcces

loadSeek

public void loadSeek(String v_seek)
Specified by:
loadSeek in interface VueIAcces

dbInsertBeforeUpdateSetDatas

protected void dbInsertBeforeUpdateSetDatas()

dbInsertBeforeOtherTable

protected boolean dbInsertBeforeOtherTable()

dbInsertAfterOtherTable

protected boolean dbInsertAfterOtherTable()

reloadAfterDb

public void reloadAfterDb()

dbUpdateBeforeOtherTable

public boolean dbUpdateBeforeOtherTable()

dbUpdateBeforeSetDatas

protected void dbUpdateBeforeSetDatas()

dbUpdateAfterOtherTable

public boolean dbUpdateAfterOtherTable()

dbDeleteBeforeOtherTable

public boolean dbDeleteBeforeOtherTable()

dbDeleteAfterOtherTable

public void dbDeleteAfterOtherTable()

refreshUIWithNewIndex

public void refreshUIWithNewIndex(String v_index)

reloadSaveRecno

protected void reloadSaveRecno()

reloadRestoreRecno

protected boolean reloadRestoreRecno()

reloadAfterDbOperationFinal

protected void reloadAfterDbOperationFinal()

beforeBasculeEnteteVersDetail

public void beforeBasculeEnteteVersDetail()

afterBasculeEnteteVersDetail

public void afterBasculeEnteteVersDetail()

beforeBasculeDetailVersEntete

public void beforeBasculeDetailVersEntete()

afterBasculeDetailVersEntete

public void afterBasculeDetailVersEntete()

devSpe1

public Object devSpe1(Object obj)

devSpe2

public Object devSpe2(Object obj)

devSpe3

public Object devSpe3(Object obj)

setArgValue

public void setArgValue(Object argValue)

getReturnValue

public Object getReturnValue()

setEnabled

public void setEnabled(boolean enable)
Specified by:
setEnabled in interface VueIAcces
Overrides:
setEnabled in class JComponent

isEnable

public boolean isEnable()
Specified by:
isEnable in interface VueIAcces

setVisible

public void setVisible(boolean enable)
Specified by:
setVisible in interface VueIAcces
Overrides:
setVisible in class JComponent

setDebugDisposeTrace

public void setDebugDisposeTrace(boolean enable)

dispose

public void dispose()

finalize

protected void finalize()
Overrides:
finalize in class Object

setFicheLibelle

public void setFicheLibelle()