<xs:element name="help" type="THelp" minOccurs="0"><xs:annotation><xs:documentation>Permet de définir l'aide de ce critère</xs:documentation></xs:annotation></xs:element>
L'expression XPath de la condition de ce critere. Une fois le pseudo-xpath transforme,il doit pouvoir etre concatene au chemin de l'element pour constituer un requete XPath valide.Si ce chemin n'est pas present, il est considere comme titre et ne joueplus comme conditions. Ce principe est utilise pour afficher le titred'un plugin de recherche (par exemple) au dessus des criteres
<xs:element name="path" minOccurs="0" maxOccurs="1" type="TPseudoXPath"><xs:annotation><xs:documentation>L'expression XPath de la condition de ce critere. Une fois le pseudo-xpath transforme, il doit pouvoir etre concatene au chemin de l'element pour constituer un requete XPath valide. Si ce chemin n'est pas present, il est considere comme titre et ne joue plus comme conditions. Ce principe est utilise pour afficher le titre d'un plugin de recherche (par exemple) au dessus des criteres</xs:documentation></xs:annotation></xs:element>
<xs:element name="blank" minOccurs="0" maxOccurs="1" type="TEmpty"><xs:annotation><xs:documentation>Dans le cas d'un critere n'ayant pas de valeur saisissable, pour qu'il ne soit pas considere comme un titre il faut ajouter un element <blank/></xs:documentation></xs:annotation></xs:element>
En definissnt un type de donnee, on fait apparaitre une liste de comparateurs possibles. En general, pour les string, on a (Commence par, contient, egale, differe, etc...)et pour les numeriques on a (=, <=, <, !=, >=, >)
Permet d'indiquer qu'on ne veut pas afficher les opérateurs. Utiles simplement quand on est obligé de spécifier un datatype mais qu'on ne veut pas d'opérateur, pour les dates par exemple.
cet attribut est obligatoire si l'attribut datatype vaut "date". Il décrit dans quel format la date est dans le fichier xml. Le format indiqué doit correspondre à la définition de java.text.SimpleDateFormat
Lorsqu'un critère est défini sous un plugin, il est possible de le qualifier comme optionnel. Cela permet de filtrer plus précisemment les recherches prédéfinies.
Permet de spécifier un champ optionnel. Si l'attribut n'est pas fournit, il n'y a pas de champ optionnel. Si il est fournit, c'est le champ désigné par l'attribut qui eest fournit en champ optionnel.
Source
<xs:complexType name="TCritere"><xs:sequence><xs:element name="help" type="THelp" minOccurs="0"><xs:annotation><xs:documentation>Permet de définir l'aide de ce critère</xs:documentation></xs:annotation></xs:element><xs:element name="path" minOccurs="0" maxOccurs="1" type="TPseudoXPath"><xs:annotation><xs:documentation>L'expression XPath de la condition de ce critere. Une fois le pseudo-xpath transforme, il doit pouvoir etre concatene au chemin de l'element pour constituer un requete XPath valide. Si ce chemin n'est pas present, il est considere comme titre et ne joue plus comme conditions. Ce principe est utilise pour afficher le titre d'un plugin de recherche (par exemple) au dessus des criteres</xs:documentation></xs:annotation></xs:element><xs:choice minOccurs="1" maxOccurs="1"><xs:element name="blank" minOccurs="0" maxOccurs="1" type="TEmpty"><xs:annotation><xs:documentation>Dans le cas d'un critere n'ayant pas de valeur saisissable, pour qu'il ne soit pas considere comme un titre il faut ajouter un element <blank/></xs:documentation></xs:annotation></xs:element><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="input" type="TInput"/><xs:element name="select" type="TSelect"/></xs:choice></xs:choice><xs:element name="property" type="TProperty" minOccurs="0" maxOccurs="unbounded"/><!--xs:element name="champ-optionnel" minOccurs="0" maxOccurs="1" type="TChamp" /--></xs:sequence><xs:attribute name="id" use="required" type="xs:NCName"/><xs:attribute name="libelle" use="required"/><xs:attribute name="optional-display-id" use="optional"><xs:annotation><xs:documentation>Permet de spécifier un champ optionnel. Si l'attribut n'est pas fournit, il n'y a pas de champ optionnel. Si il est fournit, c'est le champ désigné par l'attribut qui eest fournit en champ optionnel.</xs:documentation></xs:annotation></xs:attribute><!--xs:attribute name="mode" use="optional" default="both">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="normal">
<xs:annotation>
<xs:documentation>display only in mode normal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="anomaly">
<xs:annotation>
<xs:documentation>display only in mode anomaly</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="both">
<xs:annotation>
<xs:documentation>display in both modes. This is the default</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute--><xs:attribute name="optional" use="optional" type="xs:boolean"><xs:annotation><xs:documentation>Lorsqu'un critère est défini sous un plugin, il est possible de le qualifier comme optionnel. Cela permet de filtrer plus précisemment les recherches prédéfinies.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
Permet de spécifier un champ optionnel. Si l'attribut n'est pas fournit, il n'y a pas de champ optionnel. Si il est fournit, c'est le champ désigné par l'attribut qui eest fournit en champ optionnel.
<xs:attribute name="optional-display-id" use="optional"><xs:annotation><xs:documentation>Permet de spécifier un champ optionnel. Si l'attribut n'est pas fournit, il n'y a pas de champ optionnel. Si il est fournit, c'est le champ désigné par l'attribut qui eest fournit en champ optionnel.</xs:documentation></xs:annotation></xs:attribute>
Lorsqu'un critère est défini sous un plugin, il est possible de le qualifier comme optionnel. Cela permet de filtrer plus précisemment les recherches prédéfinies.
<xs:attribute name="optional" use="optional" type="xs:boolean"><xs:annotation><xs:documentation>Lorsqu'un critère est défini sous un plugin, il est possible de le qualifier comme optionnel. Cela permet de filtrer plus précisemment les recherches prédéfinies.</xs:documentation></xs:annotation></xs:attribute>