Outils pour utilisateurs

Outils du site


fr:manuals:ehr:xmlforms:htmlprintmask

Maîtriser l'impression des formulaires

Il est possible de maîtriser la qualité de l'impression des formulaires grâce à des “fichiers masques”.

Utilisation d'un masque HTML

  • Il est possible de définir un masque d'impression de vos formulaires
  • Vous pouvez utiliser un fichier au format HTML pour vous assurer de la qualité des impressions de vos formulaires.
  • Pour cela, il suffit d'utiliser le tag file avec le type htmlprintmask.
  • Le fichier HTML doit se trouver dans l'arborescence de votre formulaire et sera automatiquement sauvegardé en dans la base de données des formulaires (attention donc pour les mises à jour lors de vos test).
  • A l'intérieur du fichier utilisez les étiquettes comme 'champs d'insertion'.
  • Pour les entêtes de formulaires, les étiquettes suivantes seront définies:
    • EpisodeUserDate (30/04/2017)
    • EpisodeUserDateLong (dimanche 30 avril 2017) (v>0.10)
    • EpisodeUserDateTime (30/04/2017 06:44) (v>0.10)
    • EpisodeUserDateTimeLong (dimanche 30 avril 2017 06:44:57 CEST) (v>0.10)
    • EpisodeUserLabel
    • EpisodeUserName
    • EpisodeUserName.createdBy
    • EpisodePriority
    • EpisodeFormLabel
    • EpisodeFullFormLabel

Exemple: le code XML

  <MedForm>
  <MedForm name="Subs::Tools::LabTests" uifilename="./ui/xx/main.ui">
    <label lang="xx">Lab tests prescription</label>
    <label lang="fr">Prescription d'analyse biologique</label>
    <options>UseFormNameAsNameSpace</options>
    <icon>__theme__/labtest.png</icon>
    <file type="htmlprintmask">./html/xx/printmask.html</file>
 
    ...
 
  </MedForm>

Exemple: le code HTML

<html>
<body style="font-size:10pt">
<p align=center>
<br/>
<b>[[EpisodeFormLabel]]<b>
</p>
<br/>
<p>
{{Bla bla bla ~Form.Data.Print.Subs::Geriatrics::SocioDemographics::PlaceOfLiving::House~ will extract the printable data of the form item uuid Subs::Geriatrics::SocioDemographics::PlaceOfLiving::House}}
{{~Form.Label.Subs::Geriatrics::SocioDemographics::PlaceOfLiving::House~ will extract the current label associated with the item (with current translation}}
</p>
</body>
</html>

Utilisation d'un masque TXT

  • De la même façon, il est possible d'utiliser un format textuel pure avec un file type : plaintextprintmask
  • Cette partie est encore expérimentale et nécessite des tests.
fr/manuals/ehr/xmlforms/htmlprintmask.txt · Dernière modification: 2017/04/30 05:09 par Jérôme Pinguet