[forms10g]Problème de synchronisation avec les javabeans
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:
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:
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 :
Citation:
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 ?