Re: Error Placement / Styles
Hi Dave,
I did understand that your hint was - a hint to the user - but I
assumed that you would find out how to include that together with the
form field definition :)
Using the form helper, I would just add the "after" option to include
something after the entry field. Using your hint code, I get the
following HTML code.
[code]
<div class="input text"><label for="ReporterEmail">E-mail</
label><input name="data[Reporter][email]" type="text" class="email"
maxlength="128" value="" id="ReporterEmail" /><p
class="form_hint"><span class="bold red">Required:</span>Password must
be minimum of 8 characters.</p></div>
[/code]
As you can see, your hint is placed after the input tag. This is all
done, just by using the form helper.
My form helper code for the above is then:
[code]
print( $form->input( 'Reporter.email', array('label' => __
('visitors_email',true), 'class' => 'email', 'error' => array
('report_email_rule' => __('report_email_rule',true) ), 'after' => '<p
class="form_hint"><span class="bold red">Required:</span>Password must
be minimum of 8 characters.</p>' ) ) );
[/code]
If you don't want the error message to show up, just define it as " "
- a blank ;)
Well, if you can use it, good, else good that your solution is working
also!
Enjoy,
John
On Jan 5, 7:57 pm, "Dave" <make.cake.b...@gmail.com> wrote:
> Thanks,
>
> This works perfect.
> <li <?php if($form->error('User.password')){?> class='error''<?php }?> >
> </li>
>
> After re-reading Johns email I think i gave the impression that the hint was
> the error message. That is where I may have causeed some confusion. The hint
> is always visible, its not an error message. Imagine a field called
> "User.specialty" and the hint was "Please describe briefly your background
> in this area". It only provides a hint to the user as to what info to enter.
> Then if they skip that field I then display my error "Please enter your
> Specialty"....or what not
>
> Thanks guys,
>
> Dave
>
[snip]
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home