Liste

Taguez vos composants pour les retrouver plus facilement.


Cette section décrit les différents types de tag basés sur une liste :

  • Liste de choix
  • Icône
  • Liste libre

Liste de choix

Un tag de type liste de choix permet de restreindre les valeurs possibles d’un tag aux choix définis.


Exemple

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:TagClass xmlns="http://flower.com/docs/domain/common" xmlns:ns2="http://flower.com/docs/domain/tagclass"
	xmlns:ns3="http://flower.com/docs/domain/i18n">
	<id>TypeCourrier</id>
	<ns2:type>CHOICELIST</ns2:type>
	<ns2:allowedValues symbolicName="FactureClient">
		<ns2:displayNames language="FR">
			<ns3:value>Facture Client</ns3:value>
		</ns2:displayNames>
	</ns2:allowedValues>
	<ns2:allowedValues symbolicName="BonDeCommande">
		<ns2:displayNames language="FR">
			<ns3:value>Bon de commande</ns3:value>
		</ns2:displayNames>
	</ns2:allowedValues>
</ns2:TagClass>

Liste d’icônes

Un tag de type liste d’icônes est une extension d’une liste de choix pour lesquels il est possible de définir une icône.

Cette icône doit être définie avec la classe CSS appropriée en s’appuyant sur les librairies disponibles dans FlowerDocs :


Exemple

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:TagClass xmlns="http://flower.com/docs/domain/common" xmlns:ns2="http://flower.com/docs/domain/tagclass"
	xmlns:ns3="http://flower.com/docs/domain/i18n">
	<id>Priorite</id>
	<ns2:type>ICON</ns2:type>
	<ns2:allowedValues symbolicName="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:type="AllowedValueWithIcon">
		<ns2:icon>fa fa-flag black</ns2:icon>
		<ns2:displayNames language="FR">
			<ns3:value>Critique</ns3:value>
		</ns2:displayNames>
	</ns2:allowedValues>
</ns2:TagClass>

Si deux icônes doivent être placées côte à côte, il est possible d’utiliser une icône du type : stacked(fas fa-exclamation red,fas fa-flag red).

Liste libre

Un tag de type liste libre est une extension d’une liste de choix sans validation. Ce type de liste permet ainsi la valorisation d’un tag avec des valeurs qui ne sont pas connues de FlowerDocs.

Ce type de tag est adapté aux intégrations avec des référentiels tiers.


Exemple

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:TagClass xmlns="http://flower.com/docs/domain/common" xmlns:ns2="http://flower.com/docs/domain/tagclass"
	xmlns:ns3="http://flower.com/docs/domain/i18n">
	<id>ReferenceClient</id>
	<ns2:type>FREELIST</ns2:type>
</ns2:TagClass>