On Monday, March 6, 2017 at 10:34:31 PM UTC-8, LoveWeb2py wrote:
>
> If I'm reading this correctly:
> http://web2py.com/books/default/chapter/29/07/forms-and-validators#Hide-errors
>
> It looks like everything is now handled in the view and NOT the
> controller, so I'd need to do all of my checks in the view. Does that sound
> right?
>
>
The accept() is still in the controller. The display of errors can be
moved to the view.
/dps
> On Tuesday, March 7, 2017 at 1:31:32 AM UTC-5, LoveWeb2py wrote:
>>
>> Thank you, Anthony, but I'm using a custom form via the "user"
>> controller.
>>
>> Here is my code
>>
>> {{=form.custom.begin}}
>> <div class="login-block">
>> <div class="input-group margin-bottom-20">
>> <span class="input-group-addon rounded-left"><i class="icon-user
>> color-blue"></i></span>
>>
>> {{form.custom.widget.username.update(_placeholder="Username")}}
>> {{=form.custom.widget.username}}
>> <!--<input type="text" class="form-control rounded-right"
>> placeholder="Username">-->
>> </div>
>>
>> <div class="input-group margin-bottom-20">
>> <span class="input-group-addon rounded-left"><i class="icon-lock
>> color-blue"></i></span>
>> <!--<input type="password" class="form-control rounded-right"
>> placeholder="Password">-->
>>
>> {{form.custom.widget.password.update(_placeholder="Password")}}
>> {{=form.custom.widget.password}}
>>
>> </div>
>>
>> <div class="checkbox">
>> <ul class="list-inline">
>> <li>
>> <label>
>> <input type="checkbox"> Remember me
>> </label>
>> </li>
>>
>> <li class="pull-right">
>> <a href="{{=URL('default','retrieve_password')}}">Forgot
>> password?</a>
>> </li>
>> </ul>
>> </div>
>>
>> <div class="row margin-bottom-70">
>> <div class="col-md-12">
>> {{=form.custom.submit}}
>> <!--<button type="submit" class="btn-u btn-u-blue btn-block
>> rounded">Sign In</button>-->
>> </div>
>> </div>
>>
>> <div class="social-login text-center">
>> <div class="or rounded-x">Or</div>
>> <ul class="list-inline margin-bottom-20">
>> <li>
>> <button class="btn rounded btn-lg btn-facebook">
>> <i class="fa fa-facebook"></i> Facebook Sign in
>> </button>
>> </li>
>> <li>
>> <button class="btn rounded btn-lg btn-twitter">
>> <i class="fa fa-twitter"></i> Twitter Sign in
>> </button>
>> </li>
>> </ul>
>> <p>Don't have an account? <a
>> href="{{=URL('default','register')}}">Create New</a></p>
>> </div>
>> </div>
>> {{=form.custom.end}}
>>
>>
>> I tried putting the functions you mentioned in the process and validate
>> method in the "user" function, but still no luck.
>>
>> On Tuesday, March 7, 2017 at 12:39:18 AM UTC-5, Anthony wrote:
>>>
>>> See
>>> http://web2py.com/books/default/chapter/29/07/forms-and-validators#The-process-and-validate-methods
>>>
>>> and
>>> http://web2py.com/books/default/chapter/29/07/forms-and-validators#Hide-errors
>>> .
>>>
>>> After processing, errors are stored in form.errors (to get the error for
>>> a given field, use form.errors[fieldname]).
>>>
>>> Anthony
>>>
>>> On Tuesday, March 7, 2017 at 12:06:45 AM UTC-5, LoveWeb2py wrote:
>>>>
>>>> Hello,
>>>>
>>>> I have some custom login forms and I'm something like this:
>>>>
>>>>
>>>> {{=form.custom.begin}}Image name:
>>>> <div>{{=form.custom.widget.name}}</div>Image file:
>>>> <div>{{=form.custom.widget.file}}</div>Click here to upload:
>>>> {{=form.custom.submit}}{{=form.custom.end}}
>>>>
>>>> How can I check for errors here?
>>>>
>>>> I'm lost at where form gets checked. For example, if the user types an
>>>> invalid password or username, I'd like to generate a custom message with
>>>> response.flash or something to that nature.
>>>>
>>>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.