Ordres modifiant plusieurs cadres 

Bien qu’Internet permette la transmission d’une seule page HTML à la fois pour un ordre particulier, une action de l’utilisateur sur une page exige souvent que le contenu de plusieurs cadres soit rafraîchi de façon dynamique au même moment.

Pour ce faire, renvoyez le document de jeu de cadres actuel au navigateur. Ce document demande alors toutes les pages de cadre significatives au serveur. De cette façon, vous pouvez rafraîchir un seul cadre ou tous les cadres simultanément.

Si vous ignorez le nombre de cadres à rafraîchir dans une transaction à la suite d’une action de l’utilisateur ou si vous devez rafraîchir plusieurs cadres, vous devez de nouveau demander tous les cadres au serveur.

Pour mettre en oeuvre cette procédure dans une page HTML indépendamment du navigateur, vous devez attribuer la valeur _ parent ou _ top au paramètre ~target . Le serveur soumet à nouveau le document de jeu de cadres au cadre supérieur à celui donnant l’ordre ( _parent ) ou au cadre du niveau le plus élevé ( _top ).

Trois cadres sont utilisés dans le service CreateSO (application achats).

Un cadre présente les détails du produit et propose un bouton d’exécution permettant d’ajouter le produit actuellement à l’écran à un panier de marchandises affiché dans un autre cadre. Lorsque le produit a été ajouté au panier, la synthèse du produit est à nouveau affichée dans le cadre de détails du produit. Par conséquent, plusieurs cadres doivent être rafraîchis à la suite d’une action/ordre.

Le code HTML de la page de détails du produit se présente comme suit :


<form action="`wgateURL(~target = "_parent")`" method="post">


<input type=submit name="~OkCode="SLCT" value=" Insert ">
</form>