本文整理汇总了Python中gluon.sqlhtml.OptionsWidget.has_options方法的典型用法代码示例。如果您正苦于以下问题:Python OptionsWidget.has_options方法的具体用法?Python OptionsWidget.has_options怎么用?Python OptionsWidget.has_options使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gluon.sqlhtml.OptionsWidget
的用法示例。
在下文中一共展示了OptionsWidget.has_options方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_custom_element_function
# 需要导入模块: from gluon.sqlhtml import OptionsWidget [as 别名]
# 或者: from gluon.sqlhtml.OptionsWidget import has_options [as 别名]
def get_custom_element_function(self,field):
from gluon.sqlhtml import OptionsWidget
if OptionsWidget.has_options(field):
widget=SQLFORM.widgets.options.widget(field,'no_selection').xml()
script= """
function (value, options) {
var el = document.createElement('div');
el.innerHTML='%s'.replace('>'+value+'<',' selected="selected">'+value+'<');
el.children[0].style.width="100%%";
return el;
}""" % widget;
return script;
elif field.type=='boolean':
return "get_bool_widget"
else:
if field.type=='time':
calendar="el.children[0].onfocus=function(){time_setup(this.attributes['id'].value);};"
elif field.type=='date':
calendar="el.children[0].onfocus=function(){calendar_setup_date(this.attributes['id'].value);};"
elif field.type=='datetime':
calendar="el.children[0].onfocus=function(){calendar_setup_datetime(this.attributes['id'].value);};"
elif field.type=='double':
calendar="el.children[0].onfocus=function(){double_setup(this);};"
elif field.type=='integer':
calendar="el.children[0].onfocus=function(){integer_setup(this);};"
else:
calendar=""
if field.widget:
widget=field.widget(field,'a_value').xml().replace('<','\<').replace('>','\>').replace("'","\\'")
else:
widget=SQLFORM.widgets[field.type].widget(field,'a_value').xml()
str="""
function (value, options) {var el = document.createElement('div'); el.innerHTML='%s'.replace('a_value',value);
%s
el.children[0].style.width="100%%";
return el;
}"""
return str% (widget,calendar);
示例2: has_lookups
# 需要导入模块: from gluon.sqlhtml import OptionsWidget [as 别名]
# 或者: from gluon.sqlhtml.OptionsWidget import has_options [as 别名]
def has_lookups(self,field):
from gluon.sqlhtml import OptionsWidget
return OptionsWidget.has_options(field)