Le site des développeurs francophones APEX - Oracle Application Express
Vous n'êtes pas identifié(e).
Bienvenue sur le forum Oracle APEX
S'il s'agit de votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessous. Vous pouvez poster ici toutes vos questions sur l'installation, le développement (composants clients et serveurs), l'administration des instances Oracle APEX. Par ailleurs, ce forum diffuse les annonces et actualités relatives à Oracle APEX.
Oracle APEX 4.1
Oracle APEX 4.1 est disponible depuis le 24 août 2011.
Oracle APEX 4.0
Oracle APEX 4.0 est disponible depuis le 23 juin 2010. Il existe 2 distributions, une distribution en langue anglaise uniquement et une distribution multilingue.
Pages :: 1
Bonjour,
Je démarre sur Apex (3.2.1) depuis quelques jours.
J'ai réussi a mettre rapidement en place 2 pages Master/Detail.
Maintenant je souhaiterais que ma page Détail appelle une troisième page (sous-détail) lorsque je clique sur un élément de l'état.
Est-il possible de créer un nouvel ensemble Master/Detail depuis une page existante ?
Ou plus simplement, comment transmettre des informations d'une page vers une autre, entre 2 états par exemple ?
Et comment utiliser ces infos comme arguments d'une requête SQL avant l'affichage ?
Merci pour votre aide !
Léo
Dernière modification par leo (2010-12-10 15:34:56)
Hors ligne
Bon, comme la communauté APEX ne semble pas très développée, je vais répondre à ma propre question.
Pour passer une valeur entre deux pages depuis un liens sur un élément d'un panneau tabulaire, il faut d'abord créer l'élément qui va recevoir la valeur dans la seconde page et ensuite créer un lien sur cet élément dans les attributs de l'élément du panneau tabulaire.
Cette opération est décrite dans l'ouvrage "Développement rapide d'applications web pour Oracle" de Ahcène BOUROUIS Chapitre 10 point 3.3.
En espérant que cela aide les débutants sur APEX.
Hors ligne
Bonjour,
Voici comment faire pour transmettre la valeur d'un champ de la page APEX 1 vers la page 2.
Considérons que la page 1 contient un état SQL et la page 2 un état SQL avec un champ qui va contenir la valeur transmise par la page 1.
- Créez un élément de page P2_CODE dans la page 2
- Affichez les attributs d'état SQL de la page 1
- Sélectionnez la colonne lien de votre état SQL
- Sélectionnez Page in this application dans la zone Target (cible)
- Indiquez 2 dans la zone Page
- dans la zone item 1 entrez P2_CODE. Il s'agit du champ qui va recevoir la valeur transmise par la page 1
- Entrez entre # le nom de la colonne d'état exemple #EMPNO#. #EMPNO# indique à APEX vous transmettez la valeur de la colonne EMPNO de la ligne courant.
et validez la page.
A l'exécution, au passage de la souris sur le lien d'une ligne vous verrez apparaitre l'url avec le paramètre P2_CODE et la valeur EMPNO courant.
Lorsque vous cliquez sur une ligne pour afficher la page 2, vous verrez dans l'url de la page 2 APEX, l'url serveur:port/apex/f?p=votreAppli:votrePage:Session::::P2_CODE:XXXX
XXXX étant la valeur transmise par la page 1.
Hors ligne
OK, merci
Hors ligne
Bonjour.
Moi je souhaiterais savoir si c'est possible de transmettre
la valeur du champ de formulaire d'une page apex à une autre.
Merci d'avance!!!!
Hors ligne
Pages :: 1