Formulaires avec les templates

De Sydonie

C'est simple. Il suffit d'utiliser l'instruction de template form. Le nom du champ utilisé DOIT figurer dans la configuration des champs (fichiers availableFields.xml compilés pour la classe de l'objet en cours). Le parseur se charge de gérer s'il s'agit d'un specific data multiple.

Exemple :

<div class="actu" >
  <h1>[% label|Sydonie.edit %] [% prop|title|exp %]</h1>
 
      <fieldset>
	<legend>[% label | Sydonie_SydonieDocumentTypes_News.title %]</legend>
        [% form | Sydonie_DocumentEntities_Document.documentId %]
	[% form | Sydonie_DocumentEntities_Document.workId %]
	[% form | Sydonie_DocumentEntities_Document.expressionId %]
	[% form | Sydonie_DocumentEntities_Document.manifestationId %]
	[% form | Sydonie.title %]
	[% form | Sydonie.alias %]
 
<!-- possibilité de changer le label en le spécifiant en option comme ci-dessous -->
	[% form | Sydonie_DocumentEntities_Document.firstPublished | options:{label:Sydonie.title} %]
      </fieldset>
 
       <fieldset>
	<legend>[% label | Sydonie_SydonieDocumentTypes_News.managerEmail %]</legend>
	[% form | Sydonie_SydonieDocumentTypes_News.managerEmail %]
      </fieldset>
 
      <fieldset>
	<legend>[% label | Sydonie.content %]</legend>
	[% form | Sydonie_DocumentEntities_Document.description %]
	[% form | Sydonie_DocumentEntities_Document.content %]
      </fieldset>
      [% form | Sydonie.submit %]
 
</div>

Résolution de problèmes

Le problèmes les plus fréquents :