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 :
Dans le javabean dans la fonction setProperty voilà ce que j'ai :
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);
Et à l'exécution dans ma console java, voici ce que j'obtiens :
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);
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 ?Modification propriete visible
Valeur par defaut : TOTO
Partager