J'essaie de fermer une page de boîte de dialogue modale une fois les modifications apportées, puis d'actualiser le formulaire de modification situé sous la boîte de dialogue modale dans Oracle Apex.
J'ai essayé d'utiliser une action dynamique pour fermer la boîte de dialogue, mais il semble que l'action dynamique continue l'étape de traitement, ce qui empêche les données d'être enregistrées dans la base de données après la fermeture de la boîte de dialogue modale.
dialogue modal = page modifier formulaire = page
dialogue modal est une pop-out sur le formulaire d'édition
Existe-t-il un moyen de fermer la boîte de dialogue pendant la sauvegarde des données et d'actualiser le formulaire de modification?
Je pense qu'il existe un moyen de rediriger également vers la page précédente mais je ne sais pas comment faire cela.
Oui, il existe plusieurs façons de fermer la boîte de dialogue lors de la sauvegarde des données.
vous pouvez utiliser le processus pour fermer le dialogue, processus devrait être après votre processus qui enregistre les données.
Javascript: veuillez vous référer au lien ci-dessous
http://ashishtheapexian.blogspot.fr 2017/06/refresh-region-of-base-page-when.html
https://apex.Oracle.com/pls/apex/f?p=1200008:15:132444785184935::NO:RP:P15_POST_ID:142
Actualiser la page lorsque le dialogue est fermé. Cliquez ici
ce blog fournira suffisamment d'informations sur la façon d'actualiser la page lorsque la boîte de dialogue du modèle est fermée (icône en croix).
Nous pouvons déclencher une action dynamique lorsque l'utilisateur appuie sur l'icône représentant une croix dans la boîte de dialogue du modèle. Cela archivera en collant le code suivant dans la boîte de dialogue Modèle -> Dialogue -> attribut:
close: function(event, ui) {apex.navigation.dialog.close(true,{dialogPageId:7});}
Nous devons également garder à l’esprit que la «propriété chaînée» est définie sur Oui pour l’actualisation de la page. Ici 7 est le numéro de page du modèle de dialogue. Le code ci-dessus déclenchera un événement fermé dans la boîte de dialogue.
J'espère que cela aidera.