Bonjour à tous,

Je continue mes tests sur les javabeans et je rencontre un problème de synchronisation.

Voici le code que j'ai dans un trigger WHEN-BUTTON-PRESSED dans forms :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
set_custom_property ('JAVABEAN.MON_BEAN', 1, 'VALDEF', 'TOTO');
set_item_property ('JAVABEAN.MON_BEAN', visible, property_true);
Dans le javabean dans la fonction setProperty voilà ce que j'ai :
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
  public boolean setProperty (ID propriete, Object valeur)
  {
    // Definition valeur par defaut
   if (propriete == VALDEF)
    {
       String valeur_defaut = valeur.toString().trim();
       System.out.println ("Valeur par defaut : " + valeur_defaut);
       // Traitement
    }
    else if (propriete == ID.VISIBLE)
    {
      System.out.println ("Modification propriete visible");
      // Traitement
 
    }
    return super.setProperty (propriete, valeur);
Et à l'exécution dans ma console java, voici ce que j'obtiens :
Modification propriete visible
Valeur par defaut : TOTO
Le soucis est que évidemment quand mon javabean s'affiche, la valeur par défaut n'est pas affichée... Ai-je fait une erreur ? Y a-t-il un moyen pour forcer l'exécution dans l'ordre des instructions données ?