Fichier "dev.rlw" Mode développement

Résultat à obtenir

0 La Théorie

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


1 Passer en mode USER

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

2 A savoir

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


3 Exercice

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



9 Attention

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



Ajouter un bouton ...