Instance Example1

De Trustedbird Client Wiki

Instance Example1

Cette instance comporte un unique champ permettant de sélectionner un type de correspondance.

Voici les fichiers qui la définissent.

TODO : Mettre à jour les schemaLocation décrivant les fichiers.


Fichier ximfmail-profile

Le fichier ximfmail-profile.xml devra contenir les renseignements sur les chemins vers les fichiers associés à l'instance.

<?xml version="1.0" encoding="utf-8"?>
<profile>
  <theme  name="Company Def" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="D:\DOC\DOC_THUN_INTRACED\ximf_profile.xsd">
      <instance id="idExampleDefinition" 
        ximfVersion="2.0"
        version="1.0"
        name="Example1"
        directory="/chemin/vers/instance/Example1/" author="Ximfmail">
          <schema  name="Example1">headers-example1.xml</schema>
          <dictionary>dictionary-example1.xml</dictionary>
          <ihm>ihm-example1.xml</ihm>
          <rule>rules-example1.xml</rule>    	
      </instance> 
  </theme>
</profile>


Fichier dictionary-example1

Le fichier dictionary-example1.xml contient des renseignement de cinq données d'internationalisation pour les langues : fr-FR et en-US.

<?xml version="1.0" encoding="UTF-8"?>
<ximf:instance
  name="Example1"
  version="1.0" 
  ximfVersion="2.0" 
  xmlns:ximf="http://eads.org/ximf/" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
    <ximf:dictionary id="OneDico">
      <ximf:locale lang="fr-FR">
        <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk>
        <ximf:ilk entity="ilk-security-panel">Securité</ximf:ilk>
        <ximf:ilk entity="ilk-general">Général</ximf:ilk>
        <ximf:ilk entity="ilk-confidential">Confidentiel</ximf:ilk>			
        <ximf:ilk entity="ilk-highly-confidential">Très confidentiel</ximf:ilk>
      </ximf:locale>
      <ximf:locale lang="en-US">
        <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk>
        <ximf:ilk entity="ilk-security-panel">Security</ximf:ilk>
        <ximf:ilk entity="ilk-classification">Security classification</ximf:ilk>
        <ximf:ilk entity="ilk-general">General</ximf:ilk>
        <ximf:ilk entity="ilk-confidential">Confidential</ximf:ilk>			
        <ximf:ilk entity="ilk-highly-confidential">Highly Confidential</ximf:ilk>	
      </ximf:locale>
    </ximf:dictionary>
</ximf:instance>


Fichier ihm-example1

Le fichier ihm-example1.xml contient des renseignements sur l'agencement du formulaire : un onglet "pane_security" contient une sous-catégorie "group-classification". Cette sous-catégorie contient le champ "header-classification" décrit dans le fichier header-example1.xml

<?xml version="1.0" encoding="UTF-8"?>
<ximf:instance name="Example1" 
  version="1.0" 
  ximfVersion="2.0" 
  xmlns:ximf="http://eads.org/ximf/" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
    <ximf:ihm xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <ximf:panel id="pane_security" ilk="ilk-classification-panel">
        <ximf:groupbox id="group-classification" ilk="ilk-security-panel">
          <ximf:headerRef>header-classification</ximf:headerRef>
        </ximf:groupbox>			
      </ximf:panel>	

<ximf:treeRcv> <ximf:headerRef>header-classification</ximf:headerRef> </ximf:treeRcv>

     </ximf:ihm>
</ximf:instance>