本文整理汇总了Python中webhelpers.html.tags.select函数的典型用法代码示例。如果您正苦于以下问题:Python select函数的具体用法?Python select怎么用?Python select使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了select函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_multiple_id_bug
def test_multiple_id_bug(self):
# Don't set multiple id attributes for 'id_' argument.
eq_(
text("spam", "pizza", id="eggs"),
u'<input id="eggs" name="spam" type="text" value="pizza" />')
eq_(
text("spam", "pizza", id_="eggs"),
u'<input id="eggs" name="spam" type="text" value="pizza" />')
eq_(
select("spam", [1, 2], [2], id="eggs"),
u'<select id="eggs" name="spam">\n<option selected="selected" value="2">2</option>\n</select>')
eq_(
select("spam", [1, 2], [2], id_="eggs"),
u'<select id="eggs" name="spam">\n<option selected="selected" value="2">2</option>\n</select>')
示例2: select
def select(self, name, options, selected_value=None, id=None, **attrs):
"""
Outputs <select> element.
"""
id = id or name
return tags.select(name, self.value(name, selected_value),
options, id, **attrs)
示例3: select
def select(self, name, options, selected_value=None, id=None, **attrs):
"""
Outputs <select> element.
"""
id = id or name
val = [self.value(name, selected_value)]
return tags.select(self.prefix + name, val, options, id, **attrs) + self.getErrorTag(name)
示例4: company_choice
def company_choice(request, companies, cid):
"""
Add the company choose menu
"""
options = []
for company in companies:
if request.context.__name__ == 'company':
url = request.current_route_path(id=company.id)
else:
url = request.route_path("company", id=company.id)
name = company.name
if not company.active:
name += " (désactivée)"
options.append((url, name))
if request.context.__name__ == 'company':
default = request.current_route_path(id=cid)
else:
default = request.route_path("company", id=cid)
html_attrs = {
'class': 'company-search',
'id': "company-select-menu",
}
html_code = HTML.li(
tags.select("companies", default, options, **html_attrs)
)
return HtmlItem(html=html_code)
示例5: passport_type_field
def passport_type_field(name, value=None, data_options=None, **kwargs):
_data_options="panelHeight:'auto',editable:false,width:246"
if data_options:
_data_options += ",%s" % data_options
return tags.select(
name, value, Passport.PASSPORT_TYPE, class_='easyui-combobox text w20',
data_options=_data_options, **kwargs
)
示例6: gender_combobox_field
def gender_combobox_field(name, value=None, data_options=None, **kwargs):
choices = [('', '--None--'),] + list(Person.GENDER)
_data_options = "panelHeight:'auto',editable:false,width:126"
if data_options:
_data_options += ",%s" % data_options
return tags.select(
name, value, choices, class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)
示例7: contact_type_combobox_field
def contact_type_combobox_field(name, value=None, data_options=None, **kwargs):
_data_options = "panelHeight:'auto',editable:false"
if data_options:
_data_options += ",%s" % data_options
return tags.select(
name, value, Contact.CONTACT_TYPE,
class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)
示例8: accounts_types_combobox_field
def accounts_types_combobox_field(
name, value=None, data_options=None, **kwargs
):
_data_options="panelHeight:'auto',editable:false,width:126"
if data_options:
_data_options += ",%s" % data_options
return tags.select(
name, value, Account.ACCOUNTS_TYPES, class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)
示例9: resources_types_statuses_combobox_field
def resources_types_statuses_combobox_field(
name, value=None, data_options=None, **kwargs
):
_data_options="panelHeight:'auto',editable:false,width:126"
if data_options:
_data_options += ",%s" % data_options
return tags.select(
name, value, ResourceType.STATUS, class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)
示例10: select
def select(self, name, options, selected_value=None, id=None, **attrs):
"""
Outputs <select> element.
"""
return tags.select(
name,
self.value(name, selected_value),
options,
self._get_id(id, name),
**attrs
)
示例11: timezones_field
def timezones_field(
name, value=None, data_options=None, **kwargs
):
_data_options="panelHeight:'120',editable:false"
if data_options:
_data_options += ",%s" % data_options
choices = [tz for tz in common_timezones]
return tags.select(
name, value, choices, class_='easyui-combobox text w20',
data_options=_data_options, **kwargs
)
示例12: yes_no_field
def yes_no_field(name, value=None, data_options=None, **kwargs):
choices = [
(0, _(u'no')),
(1, _(u'yes')),
]
_data_options = "panelHeight:'auto',editable:false"
if data_options:
_data_options += (',%s' % data_options)
return tags.select(
name, value, choices, class_='easyui-combobox text w5',
data_options=_data_options, **kwargs
)
示例13: tasks_statuses_combobox_field
def tasks_statuses_combobox_field(
name, value=None, with_all=False, data_options=None, **kwargs
):
_data_options="panelHeight:'auto',editable:false"
if data_options:
_data_options += ",%s" % data_options
choices = Task.STATUS
if with_all:
choices = [('', _(u'--all--'))] + list(choices)
return tags.select(
name, value, choices, class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)
示例14: tasks_reminders_combobox_field
def tasks_reminders_combobox_field(
name, value=None, with_all=False, data_options=None, **kwargs
):
_data_options="panelHeight:'auto',editable:false"
if data_options:
_data_options += ",%s" % data_options
choices = [(t, t) for t in range(10, 70, 10)]
if with_all:
choices = [('', _(u'--all--'))] + list(choices)
return tags.select(
name, value, choices, class_='easyui-combobox text w5',
data_options=_data_options, **kwargs
)
示例15: accounts_items_types_combobox_field
def accounts_items_types_combobox_field(
name, value=None, with_all=False, data_options=None, **kwargs
):
_data_options="panelHeight:'auto',editable:false"
if data_options:
_data_options += ",%s" % data_options
choices = AccountItem.TYPE
if with_all:
choices = [('', _(u'--all--'))] + list(choices)
return tags.select(
name, value, choices, class_='easyui-combobox text w10',
data_options=_data_options, **kwargs
)