Bonjour à tous,

J'explique le contexte. J'ai une page P7 qui affiche différentes informations, et parmi ces informations, un menu déroulant qui afficher une liste d'offres.
Si l'offre n'existe pas dans la liste, je clique sur un bouton qui ouvre une fenêtre P14 pour la création de la nouvelle offre.

Une fois que je clique sur le bouton Valider de la fenêtre P14, une requête est lancée pour créer ce qu'il faut dans la BDD. Ensuite la fenêtre se ferme pour laisser de nouveau la place à la fenêtre P7.

Etant donné que la nouvelle offre a été créée, le but du jeu voudrait que cette nouvelle offre apparaisse dans le menu déroulant où l'on peut voir la liste des offres.
Or elle n'apparaît pas.

Et quand je sors de la fenêtre P7 et que je reviens dessus, à ce moment là, l'offre apparaît dans la liste du menu déroulant.

Le rafraichissement ne se fait pas.

Et pourtant, dans la fenêtre P14, au même niveau que l'action dynamique Valider qui ferme la fenêtre, j'ai créé une deuxième action dynamique qui exécute du code Javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
apex.page.submit({request:"P7_REFRESH",set:{"P7_REFRESH":"YES"}});
Est-ce la bonne méthode pour rafraichir la page ?

Michel