|
|
|
WADELIA |
|
|
|
|
(I/B) (C) |
|
Paragraphe d'utilisation
GESTION_EVENEMENT, INIT_PGM, TRT_GUIDE et RETOUR
Syntaxe
TRAITER_URL Url TypeTraiter TypeAppel
Url |
→ |
'ConstanteAlpha' | &IdVarAlpha |
TypeTraiter |
→ |
*CHAINER | *REDIRIGER |
TypeAppel |
→ |
*RESTE_ACTIVE | Rien |
Description
Cet ordre arrête le traitement en cours et déclenche le traitement de l'URL Url.
Il est déconseillé d'utiliser cet ordre dans un traitant d'événements AJAX si cet ordre est exécuté dans tous les cas d'exécution car il provoque le chargement complet d'une nouvelle page, comme s'il s'agissait d'un événement non AJAX.
Les instructions placées derrière un TRAITER_URL ne seront pas exécutées.
Dans le cas d'un *CHAINER, on chaîne directement sur l'URL demandée (celle-ci doit se trouver dans la même application Web que le programme ; dans le cas contraire, il y a une erreur à l'exécution).
Dans le cas d'un *REDIRIGER, on envoie une requête au navigateur Web client afin qu'il se connecte (automatiquement) à l'URL demandée.
Dans le cas de l'utilisation du paramètre *REDIRIGER, le contexte de niveau 'Request' ne peut pas être transmis à l'URL appelée.
Le contexte de niveau 'Session' ou 'Application' ne peut être transmis à l'URL appelée que si cette URL concerne la même application Web que le programme courant.
Le paramètre *RESTE_ACTIVE indique que l'on souhaite que la page courante reste active et donc, qu'Adélia conserve le contexte du programme courant chargé.
Par exemple
TRAITER_URL 'monjsp.jsp' *CHAINER
SITE_HARDIS = 'http://www.hardis.fr'
TRAITER_URL &SITE_HARDIS *REDIRIGER
Voir aussi la liste des ordres L4G par thème