- 1
[Opened] CRUD et formualires différents
Posted by GregoryL on 11/16/2010 14:57
Bonjour
j'espère que la question n'a pas déjà été posée. Je ne l'ai pas trouvé...
Est-ce que, de la même façon qu'on peux spécifier des templates différents pour l'edition ou le listage des tuples, on spécifier plusieurs xml jforms ?
J'ai essayé de redéfinir un autre formulaire, mais j'ai un token invalide, je suppose que c'est parce qu'il ne correspond pas à celui spécifié dans $form dans mon controller CRUD
Merci d'avance.
[Opened] CRUD et formualires différents
Posted by foxmask on 11/16/2010 16:00
Bonjour,
le probleme de token invalide vient du fait que vous faites un jForms::get() differente du jForms::create() exemple :
initialisation :
$unparm = 'foobar'; $form = jForms::create('foxmask~monform',$unparm);
recuperation apres submit
$form = jForms::get('foxmask~monform');
token invalide
il faut le get identique au create sinon au $form->check() patatra.
$unparm = 'foobar'; $form = jForms::get('foxmask~monform',$unparm);
ps j'avais fait un petit tuto sur le sujet
Cordialement
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] CRUD et formualires différents
Posted by GregoryL on 11/16/2010 17:11
Oui d'ailleurs j'ai commencer à comprendre un peu mieux le problème grâce au tuto.
Le problème c'est que je ne vois pas bien comment récupèrer ce paramètre identique dans le CRUD.
Tout semble bien autogénéré, y compris la création du formulaire J'avais bêtement essayé dans l'action edit de faire quelquechose comme ça :
$form = jForms::create("appli~marque"); <code> $tpl->assign('form',$form);</code>
pour recréer/ecraser complètement le formulaire par défaut du crud lors de l'appel de l'action edit, mais j'ai quand même ce problème de token.
[Opened] CRUD et formualires différents
Posted by laurentj on 11/16/2010 23:01
Bonjour,
non, le contrôleur CRUD n'est fait que pour un seul formulaire.
Le plus simple est d'utiliser son propre contrôleur..
[Opened] CRUD et formualires différents
Posted by GregoryL on 11/17/2010 08:58
Bonjour
Merci pour vos réponses.
Oui je suis d'accord . Quitte à personnaliser, autant utiliser un contrôleur "simple".
C'est malheureusement une reprise de code existant... :( . Je vais y réfléchir c'est dommage d'utiliser Jelix pour faire n'importe quoi:p
- 1