Salut SKROL
Tu as parfaitement raison <input> n'a pas de balises fermantes.
Je devais être un peu fatigué ce jour là.
Voici le code fonctionnel :
<span class="rightForm">
<table>
<tr>
<td>[var.~fReg.index;ope=html;select=[var.~fReg.name];selbounds=table]</td>
<td><input type="radio" class="_radio" name="[var.~fReg.name]" value="[fReg.items.val]"
[var.~fReg.action;noerr;htmlconv=no;protect=no] />[fReg.items.key;noerr;block=td]</td>
</tr>
</table>
</span>
|
Explication du code :
fReg est un objet, élément de la classe "oFormRadio" qui hérite d'une classe parent, qui possède un certain nombre de propriétés comme name, action, etc...
Je passe cette classe directement à TBS.
Cet objet possède aussi 2 tableaux contenant les items (fReg.items.val et key) qui représente le texte affiché et la valeur de chaque case.
L'intégralité des informations nécessaires à l'affichage (hors mise en page) des éléments de formulaire sont stockées dans un fichier texte qui est parsé, analysé et résolu en objets.
Explication du dysfonctionnement :
J'ai résolu le problème sans avoir bien compris. En fait lors de l'affichage du source je me suis aperçu de l'existence de plusieurs espaces dans la chaine <input..../> qui n'avaient pas lieu d'être. En réécrivant le code et en redémarrant ma machine, tout a parfaitement fonctionné.
Encore merci pour ta réponse
Speedy