Paramètres de l'URL

Une adresse standard d'accès au serveur EDV est de la forme
http://localhost:46080/edv/.PageWeb.edvvisual?Inner.@=Accueil
Cette url doit êrte comprise comme : Afficher la page .PageWeb, ou .PageWeb.Visual ou .PageWeb.Index si l'une d'elle existe, après avoir affectée "Accueil" à la variable .PageWeb.Inner.@.

Les paramètres d'Url peuvent être placés comme extension de page (avant le ?) ou dans la ligne d'arguments (après le ? et avant un =).
Toute autre extension que celles définies ci-dessous est considérée comme représentant un fichier, EDV n'est pas mis en jeu.

Le /edv/ présent dans les Url est facultatif mais dans le cas de l'utilisation d'une passerelle Apache ce dossier est toujours utilisé quitte à ce que Apache provoque une redirection forcée. L'ajouter systématiquement est une optimisation qu'il est préférable de maintenir.

Les paramètres acceptés sont :

Paramètre Extension de page Commentaire
edvmaster Oui true ou false. Utilisation ou non de variables dupliquées dans la session utilisateur. En cas d'absence, la dernière affectation est utilisée.
edvroot Oui Définit la racine des variables présentes dans l'Url (si elles ne commencent pas par un . (point))
edv uniquement Equivalent à edvroot
edvcode Oui Nom de la variable Code dont le serveur renvoie l'interprétation du script.
edvargs peut être sous la forme {MyArg : 'hello', MyArg2 : 1}
edvargs met Ó disposition du script de code le mot-clé arguments

Visual
edvvisual

Oui Nom de la variable Visual dont le serveur renvoie la page HTML.
Identique Ó edvcode mais peut aller chercher des sous-variables Index.Html ou Visual.Html, mais aussi Visual.Html.Main.Html
Définit la page par défaut pour la session du client.
edvar Oui Nom de la variable dont le serveur renvoie la valeur. La valeur étant renvoyée brute, elle peut contenir des caractères qui ne sont pas affichés par le navigateur.
&edvar=. permet de ne retourner aucune valeur si ni &edvars= ni &edvcode= ne sont utilisÚs (c'est ce que fait js:edvSubmit()).
edvars

Oui  si commence par .

Retourne un contenu Xml décrivant les variables.
edvargs peut être sous la forme {DepthOffset:0}
edvargs

Arguments pour edvcode, edvvisual ou edvargs
Si commence par { alors la valeur du paramètre est interprétée par JScript. Pour des raison de sécurité, les parenthèses sont interdites et il ne peut pas y être fait référence à des variables.
edvargs met à disposition du script de code le mot-clé arguments
Attention, le caractère \ doit être doublé.

edvargs.param1

Argument complémentaire nommé param1 et accessible dans le script appelé par arguments.param1 ou arguments["param1"]

edvlogin
edvlogin.user
edvlogin.pwd
edvlogin.domain
Annonce que la requête intègre le login au système.
Voir .{Sys}.Web.WebServer.CheckSecurity et .{Sys}.Web.WebServer.Login
edvsender Attribut la variable de référence pour edvVisual
edvkeepalive Permet de maintenir la session du client en vie. Cette requête est envoyée périodiquement (toutes les 30 minutes) au serveur par les pages web intégrant edvHtml.js et par les clients EDVClientHttp.
edvlogout Supprime la session du client
edvdebug Affiche le paramètre dans edvInfo
edvarobject Retourne le script js permettant de créer un objet représentant la variable passée en paramètre
edvversion Retourne la version du serveur

Une URL ainsi constituée peut être utilisée par Ajax pour mettre à jour un élément de la page sans la recharger complètement.

Toute autre paramètre est considérée comme une affectation de valeur à une variable EDV.

Page par défaut : Index ou Visual

La présence d'une variable Visual nommée Index ou Visual dans un domaine permet au serveur Web de la prendre en compte par défaut sans qu'elle soit spécifiée dans l'URL. Elle est considérée comme la page principale du site. Ainsi l'adresse http://localhost/edv/?Visual=.MonDomain accède Ó .MonDomain.Index si .MonDomain n'est pas une variable Visual.

Exemples d'Url

Voir aussi

Les pages Web
Les variables dans les pages Web
Le serveur Web