custom_widget is now a form

This commit is contained in:
Massimo Di Pierro
2011-12-16 11:31:02 -06:00
parent d225912bab
commit 45d1c45329
2 changed files with 12 additions and 11 deletions
+1 -1
View File
@@ -1 +1 @@
Version 1.99.4 (2011-12-16 11:14:12) stable
Version 1.99.4 (2011-12-16 11:30:50) stable
+11 -10
View File
@@ -1461,8 +1461,7 @@ class SQLFORM(FORM):
create = wenabled and create
editable = wenabled and editable
deletable = wenabled and deletable
if search_widget=='default':
search_widget = SQLFORM.search_menu
def url(**b):
b['args'] = args+b.get('args',[])
b['user_signature'] = user_signature
@@ -1623,16 +1622,18 @@ class SQLFORM(FORM):
error = None
search_form = None
if searchable:
if search_widget=='default':
search_widget = lambda sfield, url: FORM(
SQLFORM.search_menu(sfields),
INPUT(_name='keywords',_value=request.vars.keywords,
_id='web2py_keywords'),
INPUT(_type='submit',_value=T('Search')),
INPUT(_type='submit',_value=T('Clear'),
_onclick="jQuery('#web2py_keywords').val('');"),
_method="GET",_action=url)
sfields = reduce(lambda a,b:a+b,
[[f for f in t if f.readable] for t in tables])
form = FORM(
search_widget and search_widget(sfields) or '',
INPUT(_name='keywords',_value=request.vars.keywords,
_id='web2py_keywords'),
INPUT(_type='submit',_value=T('Search')),
INPUT(_type='submit',_value=T('Clear'),
_onclick="jQuery('#web2py_keywords').val('');"),
_method="GET",_action=url())
form = search_widget and search_widget(sfields,url()) or ''
search_form = form
console.append(form)
keywords = request.vars.get('keywords','')