Le framework dispose d'un mode "Développeur" vs "User". Pour exemple l'ajout d'option de menu n'est possible qu'en mode DEV. Cette possibilité ce doit-être désactivée pour un utilisateur
Renommer"dev.rlw" qui se trouve sur \wtest\ en "dev.rlwStop"
Relancer le logiciel : La boite d'identification apparaît maintenant
Il n'y a pas de mot passe enregistré, cliquer sur Utiliser ce
code utilisateur
Le menu développement a disparu
En mode USER
Au lancement, le logiciel apparaît centré à l'écran
La gestion de l'identification utilisateur est activée
Le nom du logiciel, la version et le nom d'utilisateur apparaissent dans la barre de titre
Les messages générés par le logiciel déclenchent la boite d'erreur avec mail
Le menu développement n'est pas visible
Les boutons cachés par programmation sont invisibles
Les tables perdent leur état auto-update (La mise à jour des bases est désactivée)
En quittant le logiciel un feed-back est demandé à l'utilisateur
En mode DEV
Au lancement, le logiciel apparaît en haut de l'écran à dimension légèrement réduite
La gestion de l'identification utilisateur est désactivée
La barre de titre et de statut fait apparaître un maximum d'informations, (utiles au développeur)
Les messages générés par le logiciel sorte sur la console eclipse
Le menu développement est apparent
Les boutons cachés par programmation sont visibles
Les tables sont en état auto-update (La mise à jour des bases est opérationnelle)
En quittant le logiciel on ne demande pas de feed-back utilisateur
Sur définir des membres AbstractDefaultParam dans son AppliParam
public boolean TITRE_VERSIONABLE = false; public boolean TITRE_USERABLE = false;
Compiler et relancer pour voir le résultat sur la barre de titre
Renommer "dev.rlwstop" en "dev.rlw" pour revenir en mode DEV
Compiler et relancer pour voir le résultat sur la barre de titre
Penser à toujours mettre à jour vos tables en mode DEV avant de repasser en mode USER...
La disponibilité de sql.isDevFile(), Gp.MB(), Gp.AF(), pour le debuggage
Consulter la documentation générale, Section La persistance