- 1
[Opened] [Résolu] Submit bizarre
Posted by dlalleme on 11/07/2008 23:59
Bonsoir, Je suis sur un problème vraiment bizarre.
Voici le résultat :
[exception 102] Action C : la méthode C de la classe contrôleur defaultCtrl n'existe pas (fichier : /home/dlalleme/BacsASable/Comparateur/Site/comparateur/modules/admin/controllers/default.classic.php) /home/dlalleme/BacsASable/Comparateur/Site/lib/jelix/core/jCoordinator.class.php 235
Et pourtant le début de mon formulaire est la suivant :
<form action="{jurl 'admin~titres:sauver'}" method="POST" name="titre" > <tr> <td><div id="msg"></div></td> <input type="hidden" name="id_tit" value="{$idx_tit}" id="id_tit"></tr> <input type="hidden" name="action" value="{$action}" id="action"></tr> <tr> <td> </td>
Je suis un peu désemparé ....
Ce qui est vrai est que la variable action vaut 'C'...
C'est pas terrible pour valider un formulaire ...
Cordialement
Denis
[Opened] Re: Submit bizarre
Posted by laurentj on 11/08/2008 09:54
Salut,
Dans jelix, le paramètre action indique l'action à exécuter, c'est donc un nom réservé. Donc si tu met dans un formulaire un champs "action", ça va tenter d'executer l'action correspondante (ici donc une action qui s'appelerait C...)
À noter que jurl va ici générer l'url index.php?module=admin&action=titres:sauver. Mais étant donné que tu redéfini le paramètre action dans ton formulaire...
[Opened] Re: Submit bizarre
Posted by laurentj on 11/09/2008 09:09
module et action, comme on peut le deviner en lisant la doc et les tuto.
- 1