Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Malformation du formulaire suite à createform

Posted by SaMot91 on 12/04/2008 20:24

Bonjour à tous.

J'ai un problème plutôt bizarre !

Lorsque je crée un dao nommé news, dans lequel figure trois champs voilà ce que j'obtiens.

news.dao.xml: code

 <?xml version="1.0" encoding="UTF-8"?>
 <dao xmlns="http://jelix.org/ns/dao/1.0">
    <datasources>
        <primarytable name="user" realname="user" primarykey="login" />
    </datasources>
    <record>


        
    <property name="login" fieldname="login" datatype="string" required="true" maxlength="50"/>
    <property name="email" fieldname="email" datatype="string" required="true" maxlength="255"/>
    <property name="password" fieldname="password" datatype="string" required="true" maxlength="50"/>


    <!--<property name="" fieldname="" datatype="string/int/float/autoincrement/date"
        required="yes"
        maxlength="" minlength="" regexp=""
        sequence=""
        updatepattern="" insertpattern="" selectpattern=""
    />-->
    </record>
    <!--<factory>
        <method name="findByStage" type="select/selectfirst/delete/update/php">
            <parameter name="" />
            <values>
                <value property="" value="" />
            </values>
            <conditions logic="and/or">
                <eq property="" value="" />
            </conditions>
            <order>
                <orderitem property="" way="asc/desc" />
            </order>
            <limit offset="" count=""/>
            <body><![CDATA[
            ]]></body>
        </method>
    </factory>-->
 </dao>

code

Vous allez me dire, ou est le problème ? Le problème intervient lorsque je crée mon formulaire via la fonction createform. j'obtiens ceci : Formuser.form.xml: code

 <?xml version="1.0" encoding="utf-8"?>
 <forms xmlns="http://jelix.org/ns/forms/1.0">


 <input ref="email" required="true" maxlength="255">
	<label>email</label>
 </input>

 <input ref="password" required="true" maxlength="50">
	<label>password</label>
 </input>

 <submit ref="_submit">
	<label>ok</label>
 </submit>
 </forms>

code

Vous voyez bien qu'il me manque un champs ; le login. Je tiens à préciser que j'ai testé en suivant le tutoriel les instructions à la lettre.

Voilà, vous savez tout! J'ai beau creuser, je ne trouve pas vraiment d'ou cela peut venir...

Merci pour votre aide!

ps: J'utilise la version Jelix 1.0.6 ps2:Apres autre test, il semblerait que ce soit toujours le premier champs qui passe à travers ...(autre test sur le table news du tuto)

  [Opened] Re: Malformation du formulaire suite à createform

Reply #1 Posted by laurentj on 12/05/2008 00:19

Ce n'est pas le premier champs, mais le champs correspondant à la clé primaire qui est ignoré. Pour un champs de type autoincrement, c'est normal, mais c'est vrai que pour une clé non autoincrement, le champs correspondant dans le formulaire devrait être généré.

M'enfin rien n'empêche de l'ajouter à la main ;-)

Pour la branche 1.0.x, on ne peut pas faire l'amélioration car il manque un mécanisme dans jForms pour désactiver le champs quand le formulaire sert de mise à jour. C'est toutefois faisable à la main en contrôlant l'affichage du formulaire.

Pour la 1.1, le mécanisme existe donc il est probable que ce comportement soit amélioré.

  [Opened] Re: Malformation du formulaire suite à createform

Reply #2 Posted by SaMot91 on 12/07/2008 15:40

Bien, aucun souci ;)

Merci d'avoir répondu, et content d'avoir pu vous aider dans l'amélioration de la 1.1

 
Page
  1. Re: Malformation du formulaire suite à createform