Re: display validation error messages for textarea?
OK AD! Thank's for your help. How so? Irrespective of how html represents it, it's user input. Yes, all fields in a form are "user input", but in (X)HTML and semantic context, a "textarea" is different to a "text input"! And if a method is called "textarea" and an other "input", the developer is tempted using each to keep some coherence with HTML syntax... I've understood "inputs" method, but I've made some tests and it didn't work fine... I'll try it again. BR, Avairet On 9 nov, 11:12, AD7six <[EMAIL PROTECTED]> wrote: > On Nov 9, 10:13 am, avairet <[EMAIL PROTECTED]> wrote: > > > Hello and thank's for replies! > > > Do you know if it's scheduled to optimize the "$form->textarea" method > > in next releases? > > Because is not "natural" using "$form->input" for this kind of > > field... > > How so? Irrespective of how html represents it, it's user input. > > Try some more cakey code, you might like it: > > [code] > Ajout article > echo $errorMessage; > echo $form->create('Article'); > echo $form->inputs( > 'Article.titre', > 'Article.sous_titre', > 'Article.chapeau', // /*Only if the default isn't what you want > */ => array('type' => 'x'), > 'Article.contenu', > 'Article.auteur', > ); > echo $form->submit('Enregistrer); > echo $form->end(); > ?> > [/code] > > Note that > inputs just calls input in a loop with whatever you pass it. > you only need to define params where the defaults are not what you > want. and it looks like you only want the defaults. > > > and it's not practical using 3 instructions instead of 1! > > So stop using the building block methods and use input/inputs instead. > > > The same problem exists within "$form->checkbox"... > > By design ;) > > hth, > > AD > > > > > Bye > > > Avairet > > > On 8 nov, 19:45, Radish <[EMAIL PROTECTED]> wrote: > > > > maybe instead of > > > > echo $form->textarea('Article.contenu'); > > > > use > > > > echo $form->input('Article.contenu', array( > > >'type' => 'textarea' > > > )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: display validation error messages for textarea?
Hello and thank's for replies! Do you know if it's scheduled to optimize the "$form->textarea" method in next releases? Because is not "natural" using "$form->input" for this kind of field... and it's not practical using 3 instructions instead of 1! The same problem exists within "$form->checkbox"... Bye Avairet On 8 nov, 19:45, Radish <[EMAIL PROTECTED]> wrote: > maybe instead of > > echo $form->textarea('Article.contenu'); > > use > > echo $form->input('Article.contenu', array( >'type' => 'textarea' > )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: display validation error messages for textarea?
On Nov 9, 10:13 am, avairet <[EMAIL PROTECTED]> wrote: > Hello and thank's for replies! > > Do you know if it's scheduled to optimize the "$form->textarea" method > in next releases? > Because is not "natural" using "$form->input" for this kind of > field... How so? Irrespective of how html represents it, it's user input. Try some more cakey code, you might like it: [code] Ajout article create('Article'); echo $form->inputs( 'Article.titre', 'Article.sous_titre', 'Article.chapeau', // /*Only if the default isn't what you want */ => array('type' => 'x'), 'Article.contenu', 'Article.auteur', ); echo $form->submit('Enregistrer); echo $form->end(); ?> [/code] Note that inputs just calls input in a loop with whatever you pass it. you only need to define params where the defaults are not what you want. and it looks like you only want the defaults. > and it's not practical using 3 instructions instead of 1! So stop using the building block methods and use input/inputs instead. > The same problem exists within "$form->checkbox"... By design ;) hth, AD > > Bye > > Avairet > > On 8 nov, 19:45, Radish <[EMAIL PROTECTED]> wrote: > > > maybe instead of > > > echo $form->textarea('Article.contenu'); > > > use > > > echo $form->input('Article.contenu', array( > >'type' => 'textarea' > > )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: display validation error messages for textarea?
maybe instead of echo $form->textarea('Article.contenu'); use echo $form->input('Article.contenu', array( 'type' => 'textarea' )); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: display validation error messages for textarea?
A little solution: in the view, I add "echo $form- >error('Article.contenu);" under "echo $form- >textarea('Article.contenu'); " ! But this is not very useful compare to the input fields method. Why adding "echo->label" and "echo->error" to manage textarea error message displaying? Excuse me for my simple English... B.R. Avairet On 8 nov, 18:24, avairet <[EMAIL PROTECTED]> wrote: > Hi everybody, > > I'm French and I'm using CakePhp 1.2 since one month. > I don't understand why the validation error messages are not > displaying for a textarea field... > > My model: > > [code] > class Article extends AppModel { > public $name = 'Article'; > > public $validate = array ( > 'titre' => > array( > 'rule' => VALID_NOT_EMPTY, > 'message' => 'Le titre est obligatoire !' > ), > > 'contenu' => > array( > 'rule' => VALID_NOT_EMPTY, > 'message' => 'Le contenu est obligatoire !' > ), > > 'auteur' => > array( > 'rule' => VALID_NOT_EMPTY, > 'message' => 'L\'auteur est obligatoire !' > ) >);} > > [/code] > > And my view : > [code] > Ajout article > > > echo $form->input('Article.titre'); > echo $form->input('Article.sous_titre'); > echo $form->label('Article.chapeau', 'Chapeau'); > echo $form->textarea('Article.chapeau'); > echo $form->label('Article.contenu', 'Contenu'); > echo $form->textarea('Article.contenu'); > echo $form->input('Article.auteur'); > echo $form->submit('Enregistrer'); > ?> > > [/code] > > For the input fields, the validation is OK and the error message is > displayed. > For the textarea, the validation is OK but the error message is not > displayed?? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: display validation error messages for textarea?
You need to drop a echo $form->error('Article.contenu'); in there somewhere. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---