avril
2012
le fichier zzoe.js gère les échanges entre le navigateur web (IE) et le serveur en ajax. Il rend les pages interactives par l’utilisation de l’objet « Ajax » de prototype.js.
* pour toutes les actions :
* attribution d’un id au besoin.
* passage des attributs suivants s’ils existent : zcellule_context, zcellule_adresse,
*
*zaction_apres_ajax // fonction appelée après le retour de la requête vers le serveur
listes des actions référencées :
**action : zinitialisation_cellule ->initialisation à partir d’un terme générique ou d’une autre zcellule_context
attributs transmis : zinitialisation, zcellule_parent, ztype_cellule, ztype_donnee,
ztitre, zrelation, zlien_descendant, zlien_ascendant,
**action : zaffichage_cellule
attributs transmis : ztype_donnee
**action : zaffichage_liste (pour les balise « div » ou « select »)
attributs transmis : ztype_donnee, zcellule_parent, zcellule_parent_adresse, zrelation, zlien_descendant, zlien_ascendant, ztype_cellule
**action : zaffichage_liste_arbre
attributs transmis : zstructure_arbre, zparticularités, ztype_donnee,
zcellule_context_liee,zrelation_cellule_liee
(le lien est testé entre chaque cellule et la « cellule de context lié »)
**action : zaffichage_liste_systeme
attributs transmis : zcellule_parent, zcellule_parent_adresse,
**action : zaffichage_relation_possible
attributs transmis : zcellule_adresse, zstructure_arbre,
**action : zaffichage_structure_arbre
attributs transmis : zstructure_arbre
**action : rechercher_message
attributs transmis : zcellule_parent, zrelation, zlien_descendant, zlien_ascendant
(zcellule : contient les données du serveur de messagerie, zcellule_parent : contient la cellule de départ pour les cellule « message »)
**action : zmaj_cellule
attributs transmis : zcms, zdonnee, ztype_cellule, ztype_donnee
— zcms : créer, modifier, supprimer
— ztype_cellule : utile pour la création
— zdonnee : mise à jour automatiquement sauf pour les balise « DIV »
**action : zcreation_lien
attributs transmis : zcellule_parent, zcellule_parent_adresse,
ztitre, zrelation, zlien_descendant, zlien_ascendant,
**action : zmaj_lien
attributs transmis : zcms, zcellule_parent, zcellule_parent_adresse,
ztitre, zrelation, zlien_descendant, zlien_ascendant,
— zcms : créer, modifier, supprimer
**action : zmaj_lien_form(item_form,item_liste) : fonction de mise à jour d’un lien dans un formulaire entre la cellule courante du formulaire et une liste de sélection
–item_form : objet « formulaire » dont la cellule et le type de maj seront passés en paramètre.
–item_liste : objet « liste » à initialisé séparément,
* il est utilisé pour definir la cellule « parent » et le type de relation « zrelation_bis » entre la cellule sélectionnée de la liste et la cellule du formulaire

Un article de jb077