Fonctions communes:API - CONFIG - WIDGET : Différence entre versions

De Logilys
Aller à : navigation, rechercher
(Informations envoyées)
(Informations retournées)
 
(5 révisions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
 
* NomSession : Même nom de session utilisé lors de l'envoi d'une requête sous forme de JSON.
 
* NomSession : Même nom de session utilisé lors de l'envoi d'une requête sous forme de JSON.
 
* WidgetCode : Code du widget. Récupérer à partir de [[Fonctions_communes:API_-_LIST_-_WIDGET|LIST / WIDGET]].
 
* WidgetCode : Code du widget. Récupérer à partir de [[Fonctions_communes:API_-_LIST_-_WIDGET|LIST / WIDGET]].
 +
* Params : Valeur des paramètres connus. Si des paramètres sont requis pour d'autres paramètres, CONFIG / WIDGET devra être appelé à répétition en passant à chaque fois la valeur de chaque paramètre documenté.
 +
  Ex : <Param Name="GridCode" Value="CLI" />
 +
      <Param Name="FilterUID" Value="" />
 
<br>
 
<br>
  
Ligne 12 : Ligne 15 :
 
     {   
 
     {   
 
       "Params":"
 
       "Params":"
<Param Name="OcaUID" Label="Occasion(s)" TypeID="6" TypeDesc="Liste de cases à cocher" LookupKey="OcaUID" LookupDesc="OcaDesc">
+
<Param ID="-2" Name="GridCode" Label="Emplacement" TypeID="5" TypeDesc="Liste déroulante" LookupKey="GridCode" LookupDesc="GridDesc" Value="CLI">
 
   <LookupItems>
 
   <LookupItems>
     <Oca OcaUID="558" OcaDesc="Abonnement L'Oratoire 2009" />
+
     <Item GridCode="ADRESSE" GridDesc="Gestion des clients - Onglet « Clients/Adresses »"/>
     <Oca OcaUID="498" OcaDesc="Bal masqué" />
+
    <Item GridCode="CLI" GridDesc="Gestion des clients - Onglet « Clients »"/>
     <Oca OcaUID="23" OcaDesc="Bourse" />
+
    <Item GridCode="TAC" GridDesc="Gestion des tâches"/>
     ...
+
  </LookupItems>
 +
</Param>
 +
<Param ID="-3" Name="PushButtons" Label="Filtres rapides" TypeID="8" TypeDesc="Boutons de filtre rapide (PushButtons)" LookupKey="Name" LookupDesc="Label" Prerequisite="GridCode">
 +
  <LookupItems>
 +
    <Item Name="pbActif" Label="Actif" GroupIndex="1" ButtonIndex="1" AllowMultiSelect="1" AllowAllUp="1"/>
 +
    <Item Name="pbInactif" Label="Inactif" GroupIndex="1" ButtonIndex="2" AllowMultiSelect="1" AllowAllUp="1"/>
 +
  </LookupItems>
 +
</Param>
 +
<Param ID="-4" Name="Filter" Label="Filtre sauvegardé" TypeID="5" TypeDesc="Liste déroulante" LookupKey="FilterUID" LookupDesc="FilterName" Prerequisite="GridCode">
 +
  <LookupItems>
 +
     <Item FilterUID="372" FilterName="Clients anglophones" FilterDesc="[«Id Langue» est égal à &quot;1&quot;]"/>
 +
     <Item FilterUID="376" FilterName="Clients francophones" FilterDesc="[«Id Langue» est égal à &quot;0&quot;]"/>
 +
  </LookupItems>
 +
</Param>
 +
<Param ID="-5" Name="CrAnaUID" Label="Grille d'analyse" TypeID="5" TypeDesc="Liste déroulante" LookupKey="ID" LookupDesc="Name" Prerequisite="GridCode" Value="15">
 +
  <LookupItems>
 +
     <Item ID="15" Name="Âge min. et max. par région et genre" DynamicColumns="1"/>
 +
    <Item ID="1" Name="Nombre de clients par ville" DynamicColumns="0"/>
 +
  </LookupItems>
 +
</Param>
 +
<Param ID="-6" Name="GridOrChart" Label="Affichage" TypeID="5" TypeDesc="Liste déroulante" LookupKey="Code" LookupDesc="Desc" Prerequisite="CrAnaUID">
 +
  <LookupItems>
 +
    <Item Code="GRID" Desc="Grille"/>
 +
  </LookupItems>
 +
</Param>
 +
<Param ID="-7" Name="Aggregate" Label="Calcul" TypeID="5" TypeDesc="Liste déroulante" LookupKey="ID" LookupDesc="Name" Prerequisite="CrAnaUID">
 +
  <LookupItems>
 +
    <Item CrAnaDetUID="16" CrAnaDetFieldLabel="MIN"/>
 +
    <Item CrAnaDetUID="17" CrAnaDetFieldLabel="MAX"/>
 
   </LookupItems>
 
   </LookupItems>
 
</Param>
 
</Param>
<Param Name="MinDate" Label="Du" TypeID="3" TypeDesc="Date/Heure" SubTypeID="4" SubTypeDesc="Date" />
 
<Param Name="MaxDate" Label="au" TypeID="3" TypeDesc="Date/Heure" SubTypeID="4" SubTypeDesc="Date" />
 
<Param Name="WidgetName" Label="Nom du widget" TypeID="2" TypeDesc="Texte" />"
 
 
     }
 
     }
 
   ]
 
   ]
Ligne 29 : Ligne 57 :
 
'''Widget''' :  
 
'''Widget''' :  
 
* Params : XML contenant la liste des paramètres. Voici les informations sur le XML.
 
* Params : XML contenant la liste des paramètres. Voici les informations sur le XML.
 +
** ID : ID unique du paramètre
 
** Name : Nom du paramètre. Sera utilisé lors de la récupération des données du widget.
 
** Name : Nom du paramètre. Sera utilisé lors de la récupération des données du widget.
 
** Label : Libellé du paramètre.
 
** Label : Libellé du paramètre.
Ligne 39 : Ligne 68 :
 
**# Liste de cases à cocher
 
**# Liste de cases à cocher
 
**# Texte long
 
**# Texte long
 +
**# Boutons de filtres rapides (PushButtons)
 
** TypeDesc : Description textuel du type de paramètre.
 
** TypeDesc : Description textuel du type de paramètre.
 
** <span id="SubTypeID">SubTypeID</span> : Numéro du sous-type de paramètre.
 
** <span id="SubTypeID">SubTypeID</span> : Numéro du sous-type de paramètre.
Ligne 53 : Ligne 83 :
 
** LookupDesc : Si le TypeID contient 5 (Liste déroulante) ou 6 (Liste de cases à cocher), représente le nom de l'attribut devant être utilisé pour l'affichage parmi les sous-noeuds de LookupItems.
 
** LookupDesc : Si le TypeID contient 5 (Liste déroulante) ou 6 (Liste de cases à cocher), représente le nom de l'attribut devant être utilisé pour l'affichage parmi les sous-noeuds de LookupItems.
 
** LookupItems : Contient la liste des items devant servir à remplir la liste déroulante ou la liste de cases à cocher.
 
** LookupItems : Contient la liste des items devant servir à remplir la liste déroulante ou la liste de cases à cocher.
 +
** Prerequisite : Nom des paramètres prérequis avant d'afficher ce paramètre. Si plus d'un paramètre sont prérequis, leurs noms seront séparés par une virgule.
 +
** Value : Valeur du paramètre
 
<br><br>
 
<br><br>
 
{{BasPage_Fonctions_communes}}
 
{{BasPage_Fonctions_communes}}

Version actuelle datée du 15 mai 2019 à 13:30

API - CONFIG - WIDGET


Informations envoyées

Retourne la liste des paramètres pour un widget.

DemAction : CONFIG
DemCat : WIDGET
DemOptions :

  • NomSession : Même nom de session utilisé lors de l'envoi d'une requête sous forme de JSON.
  • WidgetCode : Code du widget. Récupérer à partir de LIST / WIDGET.
  • Params : Valeur des paramètres connus. Si des paramètres sont requis pour d'autres paramètres, CONFIG / WIDGET devra être appelé à répétition en passant à chaque fois la valeur de chaque paramètre documenté.
 Ex : <Param Name="GridCode" Value="CLI" />
      <Param Name="FilterUID" Value="" />


Informations retournées

{  
  "Widget":[  
    {  
      "Params":"
<Param ID="-2" Name="GridCode" Label="Emplacement" TypeID="5" TypeDesc="Liste déroulante" LookupKey="GridCode" LookupDesc="GridDesc" Value="CLI">
  <LookupItems>
    <Item GridCode="ADRESSE" GridDesc="Gestion des clients - Onglet « Clients/Adresses »"/>
    <Item GridCode="CLI" GridDesc="Gestion des clients - Onglet « Clients »"/>
    <Item GridCode="TAC" GridDesc="Gestion des tâches"/>
  </LookupItems>
</Param>
<Param ID="-3" Name="PushButtons" Label="Filtres rapides" TypeID="8" TypeDesc="Boutons de filtre rapide (PushButtons)" LookupKey="Name" LookupDesc="Label" Prerequisite="GridCode">
  <LookupItems>
    <Item Name="pbActif" Label="Actif" GroupIndex="1" ButtonIndex="1" AllowMultiSelect="1" AllowAllUp="1"/>
    <Item Name="pbInactif" Label="Inactif" GroupIndex="1" ButtonIndex="2" AllowMultiSelect="1" AllowAllUp="1"/>
  </LookupItems>
</Param>
<Param ID="-4" Name="Filter" Label="Filtre sauvegardé" TypeID="5" TypeDesc="Liste déroulante" LookupKey="FilterUID" LookupDesc="FilterName" Prerequisite="GridCode">
  <LookupItems>
    <Item FilterUID="372" FilterName="Clients anglophones" FilterDesc="[«Id Langue» est égal à "1"]"/>
    <Item FilterUID="376" FilterName="Clients francophones" FilterDesc="[«Id Langue» est égal à "0"]"/>
  </LookupItems>
</Param>
<Param ID="-5" Name="CrAnaUID" Label="Grille d'analyse" TypeID="5" TypeDesc="Liste déroulante" LookupKey="ID" LookupDesc="Name" Prerequisite="GridCode" Value="15">
  <LookupItems>
    <Item ID="15" Name="Âge min. et max. par région et genre" DynamicColumns="1"/>
    <Item ID="1" Name="Nombre de clients par ville" DynamicColumns="0"/>
  </LookupItems>
</Param>
<Param ID="-6" Name="GridOrChart" Label="Affichage" TypeID="5" TypeDesc="Liste déroulante" LookupKey="Code" LookupDesc="Desc" Prerequisite="CrAnaUID">
  <LookupItems>
    <Item Code="GRID" Desc="Grille"/>
  </LookupItems>
</Param>
<Param ID="-7" Name="Aggregate" Label="Calcul" TypeID="5" TypeDesc="Liste déroulante" LookupKey="ID" LookupDesc="Name" Prerequisite="CrAnaUID">
  <LookupItems>
    <Item CrAnaDetUID="16" CrAnaDetFieldLabel="MIN"/>
    <Item CrAnaDetUID="17" CrAnaDetFieldLabel="MAX"/>
  </LookupItems>
</Param>
    }
  ]
}

Widget :

  • Params : XML contenant la liste des paramètres. Voici les informations sur le XML.
    • ID : ID unique du paramètre
    • Name : Nom du paramètre. Sera utilisé lors de la récupération des données du widget.
    • Label : Libellé du paramètre.
    • TypeID : Numéro du type de paramètre.
      1. Numérique
      2. Texte
      3. Date/Heure
      4. Oui/Non
      5. Liste déroulante
      6. Liste de cases à cocher
      7. Texte long
      8. Boutons de filtres rapides (PushButtons)
    • TypeDesc : Description textuel du type de paramètre.
    • SubTypeID : Numéro du sous-type de paramètre.
      1. Quantité (Numérique)
      2. Monétaire (Numérique)
      3. Pourcentage (Numérique)
      4. Date (Date/Heure)
      5. Date et heure (Date/Heure)
      6. Heure (Date/Heure)
      7. Case à cocher (Oui/Non)
      8. Liste déroulante (Oui/Non)
    • SubTypeDesc : Description textuel du sous-type de paramètre.
    • LookupKey : Si le TypeID contient 5 (Liste déroulante) ou 6 (Liste de cases à cocher), représente le nom de l'attribut devant être utilisé comme valeur parmi les sous-noeuds de LookupItems.
    • LookupDesc : Si le TypeID contient 5 (Liste déroulante) ou 6 (Liste de cases à cocher), représente le nom de l'attribut devant être utilisé pour l'affichage parmi les sous-noeuds de LookupItems.
    • LookupItems : Contient la liste des items devant servir à remplir la liste déroulante ou la liste de cases à cocher.
    • Prerequisite : Nom des paramètres prérequis avant d'afficher ce paramètre. Si plus d'un paramètre sont prérequis, leurs noms seront séparés par une virgule.
    • Value : Valeur du paramètre




Nom du document : Fonctions communes:API - CONFIG - WIDGET