- 1
[Opened] jForms 1.1, menulist et dao : bug ?
Posted by fabien.8 on 03/19/2009 11:53
Bonjour à tous,
Je préfère poster ici car je débute avec Jelix et ne suis pas sûr d'avoir à faire à un bug. Voilà la problématique : je me sers de jForms (format version 1.1) et d'un DAO pour afficher les champs d'un formulaire. Cependant, j'obtiens l'erreur suivante :
exception 803 attribut dao non permis sur menulist (fichier C:\Fabien\xampplite\htdocs\jelix\eclproto\modules/eclproto/forms/vendeur.form.xml) C:\Fabien\xampplite\htdocs\jelix\lib\jelix\forms\jFormsCompiler_jf_1_0.class.php 86
Je trouve plutôt étrange que le compiler appelé soit celui de la 1.0, non ? En passant le namespace du format XML en 1.0; tout fonctionne bien. Voici le contenu du fichier formulaire XML :
<?xml version="1.0" encoding="utf-8"?> <form xmlns="http://jelix.org/ns/forms/1.1"> <input ref="nom" required="true" maxlength="100"> <label>nom</label> </input> <input ref="prenom" required="true" maxlength="100"> <label>prenom</label> </input> <menulist ref="site" dao="eclproto~site" daomethod="findAll" daolabelproperty="nom" daovalueproperty="id_site"> <label>Liste des sites</label> </menulist> <submit ref="_submit"> <label>ok</label> </submit> </form>
Et celui du DAO appelé :
<?xml version="1.0" encoding="UTF-8"?> <dao xmlns="http://jelix.org/ns/dao/1.0"> <datasources> <primarytable name="site" realname="site" primarykey="id_site" /> </datasources> <record> <property name="id_site" fieldname="id_site" datatype="autoincrement"/> <property name="nom" fieldname="nom" datatype="string" required="true" maxlength="100" /> </record> <factory> </factory> </dao>
Merci d'avance. Je pourrais reporter un bug s'il s'agit en effet de cela ;)
[Opened] Re: jForms 1.1, menulist et dao : bug ?
Posted by laurentj on 03/19/2009 12:15
Salut,
Cependant, j'obtiens l'erreur suivante :
Oui, c'est normal. Comme dit l'erreur, l'attribut dao n'est pas permis, parce que ça a changé dans la version 1.1 du format. Relis la doc ;-) (balise datasource maintenant)
Je trouve plutôt étrange que le compiler appelé soit celui de la 1.0, non ?
Etant donné les similitudes entre le format 1.0 et 1.1, la classe qui compile pour le format 1.1 hérite de celle qui compile 1.0, histoire de ne pas tout réécrire ;-)
[Opened] Re: jForms 1.1, menulist et dao : bug ?
Posted by laurentj on 03/20/2009 11:00
Y a pas de quoi :-)
- 1