Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
clients:scrutarijs [2017/06/26 18:27] vincent |
clients:scrutarijs [2017/07/01 01:44] vincent [Les fichiers de gabarit HTML] |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
</code> | </code> | ||
- | Un fichier de gabarit HTML définit un objet Javascript : SCRUTARI_HTML, celui doit posséder une propriété _list qui est un tableau des blocs HTML à intégrer à la suite ainsi qu'une propriété _templates qui est un objet dont les propriétés définissent des gabarits Html/ | + | Un fichier de gabarit HTML définit un objet Javascript : SCRUTARI_HTML, celui doit posséder une propriété structure qui est un objet comprenant les chaines HTML utilisées pour constituer la structure du client ainsi qu'une propriété templates qui est un objet dont les propriétés définissent des gabarits Html/ |
===== Options de Scrutari.Client.init ===== | ===== Options de Scrutari.Client.init ===== | ||
- | * //locMap// : object Javascript dont les noms de propriétés correspondent aux clés de localisation. L'insertion d'un fichier de localisation crée un tel objet nommé SCRUTARI_L10N, il suffit alors d'écrire locMap: SCRUTARI_L10N | + | * //locMap// : objet Javascript dont les noms de propriétés correspondent aux clés de localisation. Cette option n'a pas besoin d'être définie si un fichier de localisation a été inséré préalablement. |
- | * //htmlObject// : objet Javascript indiquant les gabarits HTML à utiliser. L'insertion d'un fichier de gabarit HTML crée un tel objet nommé SCRUTARI_HTML, il suffit alors d'écrire htmlObject: SCRUTARI_HTML | + | * //htmlObject// : objet Javascript indiquant les gabarits HTML à utiliser. Cette option n'a pas besoin d'être définie si un fichier de gabarit a été inséré préalablement. |
+ | * //withCorpus// : //false// ou //true//, indique si les options de filtre proposent un filtre par corpus, défaut : //false// | ||
+ | * //baseSort// : ordre de classement des bases dans les options de filtres ; peut prendre les valeurs suivantes : | ||
+ | * "fiche-count" : par le nombre de fiches (défaut) | ||
+ | * "none" : ordre « naturel » (ordre de déclaration des bases dans le serveur) | ||
+ | * //corpusSort// : ordre de classement des corpus (si withCorpus est égal à true) ; peut prendre les valeurs suivantes : | ||
+ | * "fiche-count" : par le nombre de fiches (défaut) | ||
+ | * "none" : ordre « naturel » (ordre de déclaration des corpus dans les fichiers ScrutariData) | ||
+ | * //target// : cible des liens vers les fiches (par défaut, "_target") | ||
+ | * //initialQuery// : séquence de recherche initiale (par défaut, ""), permet de remplir le client avec le contenu d'une nouvelle recherche | ||
+ | * //initialQId// : identifiant d'un recherche existante (par défaut, ""), permet de remplir le client avec le contenu d'une recherche existante | ||
+ | * //permalinkPattern// : patron de construction de l'URL du permalien vers la recherche (défaut null), doit être une chaine contenant "$QID" (sera remplacé par l'indentifiant de la recherche) et éventuellement $LANG | ||
+ | * //paginationChangeCallback// : Fonction de rappel optionnelle appelée lorsque l'utilisateur change la pagination | ||
+ | * //hiddenList// : liste d'élements HTML à cacher, ces éléments doivent être définis dans les gabarits HTML, cette option permet de cacher simplement des éléments (par exemple, le titre) sans avoir à modifier le gabarit HTML lui-même | ||
+ | * //templateFactory// : fonctions ou tableau de fonctions qui fournissent des gabarits alternatifs à ceux par défaut | ||