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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to