custom_widget is now a form
This commit is contained in:
@@ -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
@@ -1461,8 +1461,7 @@ class SQLFORM(FORM):
|
|||||||
create = wenabled and create
|
create = wenabled and create
|
||||||
editable = wenabled and editable
|
editable = wenabled and editable
|
||||||
deletable = wenabled and deletable
|
deletable = wenabled and deletable
|
||||||
if search_widget=='default':
|
|
||||||
search_widget = SQLFORM.search_menu
|
|
||||||
def url(**b):
|
def url(**b):
|
||||||
b['args'] = args+b.get('args',[])
|
b['args'] = args+b.get('args',[])
|
||||||
b['user_signature'] = user_signature
|
b['user_signature'] = user_signature
|
||||||
@@ -1623,16 +1622,18 @@ class SQLFORM(FORM):
|
|||||||
error = None
|
error = None
|
||||||
search_form = None
|
search_form = None
|
||||||
if searchable:
|
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,
|
sfields = reduce(lambda a,b:a+b,
|
||||||
[[f for f in t if f.readable] for t in tables])
|
[[f for f in t if f.readable] for t in tables])
|
||||||
form = FORM(
|
form = search_widget and search_widget(sfields,url()) or ''
|
||||||
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())
|
|
||||||
search_form = form
|
search_form = form
|
||||||
console.append(form)
|
console.append(form)
|
||||||
keywords = request.vars.get('keywords','')
|
keywords = request.vars.get('keywords','')
|
||||||
|
|||||||
Reference in New Issue
Block a user