IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

W4 Express Java Discussion :

Petit problème sur l'ihm génèré [Léo 4.2]


Sujet :

W4 Express Java

  1. #1
    Membre averti Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Points : 342
    Points
    342
    Par défaut Petit problème sur l'ihm génèré [Léo 4.2]
    Bonsoir,

    Je débute avec Léonardi et j'ai un petit souci. (Les imprime écran, c'est ceux de mon appli).

    En fait, Lorsque je génère mon appli, Léonardi insère une barre de menu à droite, comportant diverses choses dont le choix des colonnes du tableau et la possibilité d'enregistrer la préférence de l'affichage.




    Mon problème se situe à l'enregistrement de la préférence.

    Premier cas, j'enregistre la préférence sans en faire la préférence par défaut et là, pas de problème à la réouverture de l'appli, j'accède normalement à mon tableau.



    Second cas, et c'est là qu'intervient mon soucis, lorsque que je choisi d'enregistrer mon choix et d'en faire la préférence par défaut, lors de la réouverture de l'application, je n'accède plus à mon tableau et dans la console Java, j'ai une tonne d'erreur.




    Apercu des erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    [02/17 13:58:13][INFO] LEONARDI Version : Leonardi Free
    V4.2.0 build 45
    [02/17 13:58:13][INFO] Java Version : 1.6.0_12
    [02/17 13:58:13][INFO] Operating system : Windows XP
    [02/17 13:58:19][STACK] Leonardi : exception caught in 
        leon.app.LySession.processAction(LySession.java:959)
        leon.app.LySession.invokeAction(LySession.java:743)
        leon.control.LyMultiAreaController.invokeAction(LyMultiAreaController.java:370)
        ...
    java.lang.NullPointerException
        at leon.control.builder.LySimpleTableBuilder.rebuildTable(LySimpleTableBuilder.java:402)
        at leon.control.LySimpleTableController.setFields(LySimpleTableController.java:3742)
        at leon.control.LySimpleTableController.setPreference(LySimpleTableController.java:3870)
        at leon.control.LyPanelController.initPreference(LyPanelController.java:145)
        at leon.control.LySimpleTableController.init(LySimpleTableController.java:275)
        at leon.control.LySimpleTableController.<init>(LySimpleTableController.java:196)
        at leon.control.LyTableController.<init>(LyTableController.java:55)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at leon.app.LySession.processAction(LySession.java:934)
        at leon.app.LySession.invokeAction(LySession.java:743)
        at leon.control.LyMultiAreaController.invokeAction(LyMultiAreaController.java:370)
        at leon.control.LyDashboardController.setAction(LyDashboardController.java:694)
        at leon.control.LyDashboardController.actionDemand(LyDashboardController.java:407)
        at leon.control.LyController.demandPerformed(LyController.java:805)
        at leon.view.event.LySimpleDemandTransmitter.process(LySimpleDemandTransmitter.java:153)
        at leon.view.event.LySimpleDemandTransmitter.processDemand(LySimpleDemandTransmitter.java:129)
        at leon.view.LyViewManager.processDemand(LyViewManager.java:1073)
        at leon.view.graphic.LyGraphicalObject.processDemand(LyGraphicalObject.java:319)
        at leon.view.graphic.LyGraphicalObject.processDemand(LyGraphicalObject.java:305)
        at leon.view.win.swing.LySwingArea.actionPerformed(LySwingArea.java:1428)
        at leon.view.event.LySimpleActionTransmitter.processActionEvent(LySimpleActionTransmitter.java:97)
        at leon.view.win.swing.LySwingToolBar.actionPerformed(LySwingToolBar.java:745)
        at leon.view.event.LySimpleActionTransmitter.processActionEvent(LySimpleActionTransmitter.java:97)
        at leon.view.win.swing.LySwingTool.actionPerformed(LySwingTool.java:476)
        at leon.view.event.LySimpleActionTransmitter.processActionEvent(LySimpleActionTransmitter.java:97)
        at leon.view.win.swing.component.LyJButton.actionPerformed(LyJButton.java:462)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at leon.view.win.swing.component.LyJButton$_LyJButtonModel.fireActionPerformed(LyJButton.java:925)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at leon.view.win.swing.component.LyJButton.processMouseEvent(LyJButton.java:889)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
    Je suis obligé d'ouvrir le fichier xml (classpath/data/preference_unChiffre.xml) et d'enlever l'attribut defaut = 'true' pour pouvoir ré ouvrir mon appli.

    aperçu du XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?xml version='1.0' encoding='ISO-8859-1'?>
    <!DOCTYPE PREFERENCE SYSTEM 'leon/conf/dtd/leon_gui.dtd'>
    <PREFERENCE id='_preference3fe0ad827ab46cbd' idref='guiTable_PrefTpl' name='ma_preference' nbObjects='50' default='true'>
    <FIELD_REF idref='text'/>
    <FIELD_REF idref='text_1'/>
    <EXTERN id='guiTable_PrefTpl'/>
    <EXTERN id='text'/>
    <EXTERN id='text_1'/>
    </PREFERENCE>
    Comment faire pour que ça marche, en sachant que c'est une fonction génèrée par Léonardi.

    Bonne soirée.
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".
    Et de grâce, je ne possède pas le plugin boule de cristal de firefox, alors soyez clair dans vos questions.

    Je lutte contre le language SMS.

  2. #2
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 105
    Points : 126
    Points
    126
    Par défaut
    Bonjour,
    Une mise à jour comprenant ce problème va être mise en ligne.
    En attendant, pour contourner le pb, vous pouvez supprimer le fichier préférence dans le répertoire data de l'application.
    Cdlt,

  3. #3
    Membre averti Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Points : 342
    Points
    342
    Par défaut
    Merci pour l'astuce. C'est déjà ce que je faisais.

    Mais l'appli n'est pas que pour moi, donc si je dis à un utilisateur, tu peux avoir des préférences mais surtout, t'y touche pas.

    Ca risque de coincer. . Je les connais bien ces satanés user @$&arghhhhh

    L'application ne sera pas déployée tout de suite donc, j'attendrai le patch.

    Merci en tout cas

    J'attends ça avec impatience.

    Merci encore.
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".
    Et de grâce, je ne possède pas le plugin boule de cristal de firefox, alors soyez clair dans vos questions.

    Je lutte contre le language SMS.

Discussions similaires

  1. petit problème sur les listes chaînées
    Par poche dans le forum C
    Réponses: 14
    Dernier message: 19/03/2007, 16h53
  2. petit problème sur une drawgrid
    Par florette dans le forum Delphi
    Réponses: 2
    Dernier message: 26/05/2006, 09h41
  3. Petite question sur une IHM
    Par beb30 dans le forum MFC
    Réponses: 12
    Dernier message: 10/04/2006, 15h19
  4. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46
  5. [jointure] Petit problème sur le type de jointure...
    Par SteelBox dans le forum Langage SQL
    Réponses: 13
    Dernier message: 13/02/2004, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo