Différence de structuration des éléments dans un Fieldset
L'aide de vue d'UnicaenApp pour les formulaires (cf. Form.php) structure habituellement les éléments de la manière suivante :
<div class="form-group">
<label class="control-label" for="mon_select">Mon select</label>
<select class="form-control" name="mon_select">
<option value="">Empty option</option>
<option value="opt1">Option 1</option>
<option value="opt2">Option 2</option>
</select>
</div>
Or lorsqu'un élément Fieldset est utilisé, l'aide de vue délégue directement la tâche à une aide de vue de Zend ( \Zend\Form\View\Helper\FormCollection ) ce qui donne alors la structuration suivante :
<label>
<span>Mon select</span>
<select name="mon_select">
<option value="">Empty option</option>
<option value="opt1">Option 1</option>
<option value="opt2">Option 2</option>
</select>
</label>
Ceci n'a pas d'incidence sur le traitement des données. Néanmoins elle en a sur la présentation des champs ce qui oblige, en l'état actuel, à rajouter des éléments de style pour calquer au mieux les champs manipulés par l'aide de vue UnicaenApp.
L'affichage par défaut devrait être le même, que ce soit un élément appartenant à un Fieldset ou non. Pour cela, les Fieldsets doivent aussi être traités dans UnicaenApp. Si l'envie est de présenter les champs d'un Fieldset un peu différement, cela devrait nécessiter l'application du style souhaité avec un sélecteur tel que fieldset div.form-group {...}
.