I've long been bugged by going through the appadmin controller to do
database maintenance and not having the focus be anywhere useful. I think
I even have a comment about that somewhere in the forum.
I finally figured out a way to fix that ... the following change puts the
focus on the query box of the table admin form. Line numbers are from the
2.22.5 release, but should be close for other recent versions.
File: .../web2py/applications/myapp/*controllers/appadmin.py:*
lines 226-230 before:
form = FORM(TABLE(TR(T('Query:'), '', INPUT(_style='width:400px',
_name='query', _value=request.vars.query or '',
_class='form-control',
requires=IS_NOT_EMPTY(
error_message=T('Cannot be empty')))), TR(T('Update:'),
INPUT(_name='update_check', _type='checkbox',
lines 226-231 now:
form = FORM(TABLE(TR(T('Query:'), '', INPUT(_style='width:400px',
_name='query', _value=request.vars.query or '',
_class='form-control',
requires=IS_NOT_EMPTY(
error_message=T('Cannot be empty')),
_autofocus="autofocus")),TR(T('Update:'),
INPUT(_name='update_check', _type='checkbox',
value=False), INPUT(_style='width:400px',
Note that this is really one big line ... I didn't spend a lot time trying
to add escapes to unwrap and reformat the long worm.
I find this little change really helps my work flow on the app where I use
appadmin the most. You may, of course, prefer to add a task-specific
controller elsewhere in the app or in a script, but appadmin queries are
fairly flexible, and that's often where I figure out what the task-specific
details are.
Dave S
/dps
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/63c14f6c-93a5-4d4f-937c-5f4d64247c95n%40googlegroups.com.