|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
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 :
Code :
Citation:
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Il est peut-être possible qu'aucune communication n'ait lieu avec le bean lorsque celui-ci n'est pas affiché.
Peut-être peux-tu t'en sortir en masquant le bean lui même (setVisible(false) plutôt qu'en laissant Forms gérer avec Set_Item_Property( VISIBLE ).
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
.. j'ai déja eu un pb similaire dont je m'étais sorti en faisant un get_custom_property aprés le set_custom_property afin de pouvoir utiliser mon bean de façon 'synchrone' ...
CDLT. |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
A mon avis la communication via set_item_property est plus rapide qu'avec set_custom_property, j'ai fait d'autres tests qui semblent le confimer.
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
L'idéal aurait été de pouvoir utiliser FBEAN
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
excuses moi ...
j'ai modifié le get_item_property par un get_custom_property ... CDLT. |
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Sheik, tu avais raison, il semble que lorsque que l'item contenant mon bean n'est pas visible, les propriétés passées par set_custom_property ne sont modifiées qu'une fois l'item (de nouveau) visible. J'ai l'impression que les propriétés passées sont mémorisées et appliquées une fois l'item visible. A confirmer...
Par contre je n'ai pas réussi à faire fonctionner ta solution * javabean Code :
- WNFI : Code :
set_custom_property ('JAVABEAN.MONBEAN', 1, 'AFFICHE', 'false'); Code :
set_custom_property ('JAVABEAN.MONBEAN', 1, 'AFFICHE', 'true'); => dans le WBP, il fait bien le setVisible(true) mais rien ne se passe au niveau de l'écran... taska, la solution avec get_custom_property ne fonctionne pas (plantage de forms), je pense que cela vient du fait que l'item contenant mon bean n'est pas visible. La solution que j'ai finalement adoptée et de gérer au niveau de la classe java, le raffraichissement de l'affichage de tout ce qui concerne la valeur par défaut. En tout cas merci à vous deux de vous être penché sur mon problème. Je pense désormais avoir (à peu près) compris le fonctionnement des javabeans.
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
||
|
|
00
|
|
|
#8 | |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
Citation:
CDLT. |
|
|
|
00
|
|
|
#9 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Essaye de gérer avec Set_Item_Property() plutôt que Set_Custom_property()
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
Sheik, j'ai un peu de mal à comprendre ce que cela va changer : tant que mon item ne sera pas visible dans forms, la modification de la propriété VALEURDEFAUT faite par set_custom_property ne sera pas prise en compte... Ou alors il faut que je vire le super.setProperty ?
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
La difference est que tu n'utilise pas Set_Custom_Property() mais Set_Item_Property(...,VISIBLE,...). regarde l'exemple que je t'ai fourni. Je l'utilise, donc il fonctionne ;o)
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#12 | |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
Là je m'incline et de toutes façons je n'en doutais pas. Mais j'ai le défaut de vouloir comprendre avant d'agir. J'avais bien pigé que t'utilisais set_item_property et non set_custom_property Je vais de ce pas tester cette solution.
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Oui, mais, sauf que...
j'utilise cette solution avec des objets Swing surchargeant le widget standard de Forms. Donc il ne s'agit pas de this.setVisible() mais plutôt de JButton.setVisible()... Donc, cela ne marchera pas forcément dans le cas d'un pjc simple.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#14 | |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Citation:
Merci d'avoir pris le temps d'y répondre.
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com