Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 11:49]
vincent [Les fichiers de langue]
clients:scrutarijs [2017/07/01 01:44]
vincent [Les fichiers de gabarit HTML]
Ligne 23: Ligne 23:
 <script src="​scrutarijs/​l10n/​fr.js"></​script>​ <script src="​scrutarijs/​l10n/​fr.js"></​script>​
 </​code>​ </​code>​
 +
 +===== Les fichiers de gabarit HTML =====
 +
 +Les fichiers de gabarit HTML sont situés dans le répertoire ​ html/, ils doivent être insérés en plus de scrutarijs.js car ils s'​appuient sur des bibliothèques tierces. Il faut donc n'​insérer que le fichier correspondant à la bibliothèque utilisée. Pour l'​heure,​ la seule bibliothèque entièrement géré est Bootstrap version 3. La gestion de Bootstrap 2 est prévue.
 +
 +L'​intégration de Bootstrap3 se fait ainsi :
 +<code javascript>​
 +<script src="​scrutarijs/​html/​bootstrap3.js"></​script>​
 +</​code>​
 +
 +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// : 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. 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
  
  
clients/scrutarijs.txt · Dernière modification: 2017/07/11 15:11 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0