XML "Page d'accueil"

De ISPWiki.

Sommaire

Introduction

Pour présenter une "Page d'accueil" vous devez utiliser le fichier billmgr_dashboard_5.xml situé dans le répertoire /usr/local/ispmgr/etc. Le digit dans le nom du fichier signifie un "niveau d'accès" d'un utilisateur qui utilisera ce fichier. Par exemple, "5" est un niveau d'un consommateur du système de billing.

Quand un utilisateur entre sur la page d'accueil pour la première fois, le contenu du fichier est copié dans le fichier /usr/local/ispmgr/var/userconf/billmgr.USERNAME.dashboard.xml, où USERNAME est un login. Toutes les modifications suivantes réalisées par un utilisateur sont sauvegardées dans ce fichier.

Élément root XML (doc)

 <xs:element name="doc"/>

L'élément root contient des éléments block de la page d'accueil.

Bloc (block)

 <xs:element name="block">
   <xs:complexType>
     <xs:sequence>
       <xs:element minOccurs="0" ref="toolbtn"/>
       <xs:element minOccurs="0" ref="col"/>
     </xs:sequence>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="position" use="required" type="xs:NCName"/>
     <xs:attribute name="type" use="required" type="xs:NCName"/>  
     <xs:attribute name="func" type="xs:NCName"/>  
     <xs:attribute name="rows" type="xs:integer"/>  
   </xs:complexType>
 </xs:element>

Chaque bloc de la page d'accueil est décrit par un élément block séparé.

attribut name
Nom unique de bloc.
attribut position
La position du bloc sur la page d'accueil. top (le bloc est situé en haut de la page), left (le bloc est situé sur la colonne de gauche) ouright (le bloc est situé sur la colonne de droite).
attribut type
Type de bloc. Les deux valeurs suivantes sont possibles toolbar (le bloc contient les boutons) ou list (le bloc contient les données tabulaires).
attribut func
cela existe si type="list". Le nom de la fonction de laquelle les données sont prises.
attribut rows
cela existe si type="list". Le nombre de lignes tabulaires à afficher.
élément toolbtn
décrit le bouton si le bloc a type="toolbar".En cas de type="list", cela indique vers l'élément toolbtn du fichier XML principal; les boutons listés seront utilisés afin de réaliser les opérations sur les éléments tabulaires.
élément col
indique vers l'élément col du fichier XMLprincipal. Les colonnes listées seront affichées dans le bloc décrit.

Bouton (toolbtn)

 <xs:element name="toolbtn">
   <xs:complexType>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="img" use="required" type="xs:NCName"/>
     <xs:attribute name="func" use="required" type="xs:NCName"/>  
     <xs:attribute name="list" type="xs:NCName"/>  
     <xs:attribute name="action" type="xs:NCName"/>  
   </xs:complexType>
 </xs:element>

Décrit le bouton si le bloc a type="toolbar". En cas de type="list", cela indique vers l'élément toolbtn du fichier XML principal; les boutons listés seront utilisés afin de réaliser les opérations sur les éléments tabulaires.

attribut name
nom unique de bloc. S'il est utilisé avec type="list" dans le bloc, il doit être avoir le nom identique à celui du fichier XML principal.
attribut img
nom d'image affiché sur le bouton. Ne spécifiez pas ses extensions.
attribut func
contient le nom de la fonction qui sera affichée dans le formulaire lorsque vous cliquez sur ce bouton. Cela peut être utilisé avec l'attribut list.
attribut list
contient le nom de la fonction qui sera affichée dans la liste lorsque vous cliquez sur le bouton. Cela peut être utilisé avec l'attribut func.
attribut action
contient le code Javascript qui sera réalisé lorsque vous cliquez sur le bouton.

Colonne tabulaire (col)

 <xs:element name="col">
   <xs:complexType>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="sort" use="required" type="xs:NCName"/>
     <xs:attribute name="sorted" use="required" type="xs:NCName"/>  
   </xs:complexType>
 </xs:element>

Indique vers l'élément col du fichier XML principal. Les colonnes listées seront affichées dans le bloc décrit.

attribut name
nom de colonne. Il doit être identique à celui de colonne du fichier XML principal
attribut sort
spécifie comment trier les données situées dans la colonne. Les valeurs suivantes alpha (tri alphabétique; utilisé par défaut), digit (tri numéral par ordre croissant ), file (tri alphabétique, les répertoires s'affichent les premiers), indicator (trié par "valeur utilisée" d'un indicateur; uniquement pour les colonnes avec les indicateurs), ip (tri d'adresses IP), prop (trié par propriétés; uniquement pour les colonnes qu'affichent les icônes de ces propriétés) sont possibles.
attribut sorted
si sorted="yes", le tableau sera trié par cette colonne par défaut. En cas de sorted="desc", il sera trié en ordre inverse.
Cet article vous a-t-il été utile? Oui | Non