2017-06-11 1 views
-1

Je suis nouveau à ADF, je veux afficher les détails de la ligne sélectionnée lorsque je clique sur le bouton de détail et dans le même temps la page que je veux afficher les détails doivent récupérer les données en fonction des variables de liaison (RequstNo et DeptId). Alors, comment puis-je passer ces valeurs de la ligne sélectionnée à la page de détails.ADF-Passer des valeurs de la ligne sélectionnée à une autre page lorsque vous cliquez sur Détails bouton

s'il vous plaît conseiller

+1

Cette question montre qu'aucun effort de recherche. C'est très flou aussi. S'il vous plaît prendre le [tour] (https://stackoverflow.com/tour) et voir [Comment puis-je poser une bonne question?] (Https://stackoverflow.com/help/how-to-ask) – CodingNinja

Répondre

0

Vous pouvez utiliser les variables pageflowscope pour transmettre des valeurs entre les pages. Un exemple ici: https://blogs.oracle.com/shay/passing-value-between-pages-to-filter-a-view-object

+0

Merci, mais l'exemple doit être avec le même objet de vue, et ce que j'ai est deux objets de vue différents "orders_to_confirmVO" et "request_detaisVO", et je veux passer les valeurs basées sur le select suivant (SELECT column1, column 2 ..... DU tableau 1, tableau 2 où (certaines conditions) ET DEPT_NO =: pDeptNo ET RQ_NO =: pRqNo) –

+0

Avez-vous regardé la vidéo? Il montre comment le faire avec deux VOs séparés. Définir la liaison de paramètre de liaison à la variable pageflowscope - https://www.youtube.com/watch?v=4eyzBiIf5MM –

+0

merci beaucoup, c'est ce dont j'ai vraiment besoin, mais je reçois l'exception suivante (oracle.jbo. ConfigException: JBO-29114 ADFContext n'est pas configuré pour traiter les messages de cette exception Utilisez la trace de pile d'exception et le code d'erreur pour rechercher la cause de cette exception Le code d'erreur de cause principale est JBO-33005. Les paramètres du message d'erreur sont {0 = TestAMLocal } \t at oracle.jbo.client.Configuration.loadConfiguration (Configuration.java:610) ) –

0

Créer Afficher le lien entre votre objet de vue et ajouter un déclencheur partiel de la table de détails à la table d'en-tête.

+0

Merci, mais pourriez-vous s'il vous plaît me donner un exemple? –

+0

aussi pour clarifier plus, c'est deux pages différentes la page a la table et la page deux est le formulaire que je veux afficher en fonction de la ligne sélectionnée et basé sur la requête suivante: (SELECT column1, column 2 ..... FROM table 1, table 2 où (certaines conditions) ET DEPT_NO =: pDeptNo ET RQ_NO =: pRqNo) –

0

Vous pouvez transmettre des paramètres entre deux objets de vue en utilisant les variables pageflowScope ou en créant simplement une relation parent-enfant (lien de vue) entre eux. L'utilisation de différentes variables pageFlowScope collecte les paramètres requis puis définit par programme les variables de liaison de la VO et exécute la requête. Définissez également la propriété de liaison des variables de non approuvée à approuvée.