• [^] # Re: On saisie le code dans un wizard ?

    Posté par . En réponse à la dépêche Akrogen, greffon Eclipse de génération de code, avec wizard pages décrits en XML/XUL. Évalué à 1.

    Bonjour,
    tout dépend comment vous écrivez votre wizard. Par exemple dans le catalogue Struts1 le composant ActionForm http://akrogen.sourceforge.net/fr/struts-catalog/struts1x/ac(...)
    permet de générer une classe ActionForm.

    Le nom de la classe et le package doit être saisi. Par contre la saisie du package met à jour le répertoire de sortie et le nom de la classe JAVA met à jou rle fichier de sortie. Cette logique est écrite en Javascript sur les évenements onchange,... des controle XUL du wizard. Mais si cette logique ne vous plait pas vous pouvez modifier le fichier Javascript pour changer le comportement du wizard.

    Aujourd'hui la mise a jour de contenu dans un fichier ne fonctionne qu'avec des fichiers XML (ex ajout form-bean dans struts-config) et properties. Pour l'instant le fichiers JAVA ne peuvent pas se mettre à jour mais je suis en train d'etudier l'API Eclipse qui permet de gérer un AST d'une classe JAVA.

    Le point sur la cohérence est exactement ce que peut apporter Akrogen. En effet le catalogue Struts1 contient un wizard Struts1 qui permet d'enchainer plusieurs composants (Action,ActionForm, ...) .
    Les champs d'un wizard page peut se mettre à jour avec un champs d'autre wizard page. Toute cette logique est gérée encore en Javascript. Si la logique du catalogue Struts1 que fournit Akrogen ne vous plait pas, vous pouvez la modifier.

    Angelo