本文整理汇总了Python中zope.formlib.widget.renderElement函数的典型用法代码示例。如果您正苦于以下问题:Python renderElement函数的具体用法?Python renderElement怎么用?Python renderElement使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了renderElement函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _renderItem
def _renderItem(self, index, text, value, name, cssClass, checked=False):
kw = {}
if checked:
kw["checked"] = "checked"
id = "%s.%s" % (name, index)
elem = renderElement(u"input", value=value, name=name, id=id, cssClass=cssClass, type="radio", **kw)
return renderElement(u"label", contents="%s %s" % (elem, text), **{"for": id})
开发者ID:kislovm,项目名称:findburo,代码行数:7,代码来源:itemswidgets.py
示例2: __call__
def __call__(self):
"""Render the widget to HTML."""
value = self._getFormValue()
html = "<label for='%s'>%s" % (self.name, translate(self.context.title, context=self.request))
if self.__required:
# Use the numeric character reference here instead of to make
# our xml-parsing tests happier.
html += " <span class='required' title='%s'> </span>" % (
translate(_(u"title_required", default="Required"), context=self.request)
)
if self.context.description:
html += " <span class='formHelp'>%s</span>" % translate(self.context.description, context=self.request)
html += "</label>\n"
if value == "on":
kw = {"checked": "checked"}
else:
kw = {}
if self.disabled:
kw["disabled"] = "disabled"
return "%s %s %s" % (
renderElement(self.tag, type="hidden", name=self.name + ".used", id=self.name + ".used", value=""),
renderElement(
self.tag,
type=self.type,
name=self.name,
id=self.name,
cssClass=self.cssClass,
extra=self.extra,
value="on",
**kw
),
html,
)
开发者ID:pigaov10,项目名称:plone4.3,代码行数:34,代码来源:checkboxwidget.py
示例3: renderItem
def renderItem(self, index, text, value, name, cssClass):
id = "%s.%s" % (name, index)
elem = renderElement("input", type="checkbox", cssClass=cssClass, name=name, id=id, value=value)
label = renderElement("label", extra=u"for=%s" % id, contents=text)
return self._joinButtonToMessageTemplate % (elem, label)
开发者ID:pigaov10,项目名称:plone4.3,代码行数:7,代码来源:multicheckboxwidget.py
示例4: __call__
def __call__(self):
displayMaxWidth = self.displayMaxWidth or 0
hidden = renderElement(self.tag,
type='hidden',
name=self.name+".used",
id=self.name+".used",
value="")
if displayMaxWidth > 0:
elem = renderElement(self.tag,
type=self.type,
name=self.name,
id=self.name,
cssClass=self.cssClass,
size=self.displayWidth,
maxlength=displayMaxWidth,
extra=self.extra)
else:
elem = renderElement(self.tag,
type=self.type,
name=self.name,
id=self.name,
cssClass=self.cssClass,
size=self.displayWidth,
extra=self.extra)
return "%s %s" % (hidden, elem)
开发者ID:kislovm,项目名称:findburo,代码行数:25,代码来源:textwidgets.py
示例5: _data
def _data(self, item, i, l):
super(Viewlet, self)._data(item, i, l)
if 'url' in item and item['url']:
if not 'wysiwyg' in item:
item['wysiwyg'] = ''
item['wysiwyg'] += renderElement('p',
contents=renderElement('a',
href=item['url'],
cssClass='button read-more',
contents=translate(_(u'Read more'), context=self.request)))
item['url'] = None
开发者ID:Raptus,项目名称:raptus.article.accordion,代码行数:11,代码来源:accordion.py
示例6: __call__
def __call__(self):
dbitem_field = self.context
bugtask = dbitem_field.context
if self._renderedValueSet():
dbitem = self._data
else:
dbitem = dbitem_field.get(bugtask)
if dbitem:
return renderElement(
'span', contents=dbitem.title,
cssClass="%s%s" % (dbitem_field.__name__, dbitem.name))
else:
return renderElement('span', contents='—')
开发者ID:pombreda,项目名称:UnnaturalCodeFork,代码行数:13,代码来源:bugtask.py
示例7: renderItem
def renderItem(self, index, text, value, name, cssClass):
id = '{0}.{1}'.format(name, index)
elem = renderElement('input',
type="checkbox",
cssClass=cssClass,
name=name,
id=id,
value=value)
label = renderElement('label',
extra=u'for={0}'.format(id),
contents=text)
return self._joinButtonToMessageTemplate.format(elem, label)
开发者ID:plone,项目名称:plone.app.form,代码行数:14,代码来源:multicheckboxwidget.py
示例8: _renderItem
def _renderItem(self, index, text, value, name, cssClass, checked=False):
kw = {}
if checked:
kw['checked'] = 'checked'
id = '%s.%s' % (name, index)
elem = renderElement(u'input',
value=value,
name=name,
id=id,
cssClass=cssClass,
type='radio',
**kw)
return renderElement(u'label',
contents='%s %s' % (elem, text),
**{'for': id})
开发者ID:grodniewicz,项目名称:oship,代码行数:15,代码来源:itemswidgets.py
示例9: __call__
def __call__(self):
# get the data to display:
if self._renderedValueSet():
data = self._data
else:
data = self.context.get(self.context.context)
# deal with special cases:
if data == self.context.missing_value:
return translate(self._missingValueMessage, self.request)
data = list(data)
if not data:
return translate(self._emptySequenceMessage, self.request)
parts = []
for i, item in enumerate(data):
widget = self._getWidget(i)
widget.setRenderedValue(item)
s = widget()
if self.itemTag:
s = "<%s>%s</%s>" % (self.itemTag, s, self.itemTag)
parts.append(s)
contents = "\n".join(parts)
if self.tag:
contents = "\n%s\n" % contents
contents = renderElement(self.tag,
cssClass=self.cssClass,
extra=self.extra,
contents=contents)
return contents
开发者ID:Vinsurya,项目名称:Plone,代码行数:30,代码来源:sequencewidget.py
示例10: renderSelectedItem
def renderSelectedItem(self, index, text, value, name, cssClass):
"""Render an item for a particular `value` that is selected."""
return renderElement('option',
contents=escape(text),
value=value,
cssClass=cssClass,
selected='selected')
开发者ID:grodniewicz,项目名称:oship,代码行数:7,代码来源:itemswidgets.py
示例11: __call__
def __call__(self):
res = u''
value = self._getFormValue()
if value is None or value == self.context.missing_value:
value = []
if isinstance(value, (str, unicode)):
value = value.split(self.context.delimiter)
for cell in range(0, self.context.cells):
kwargs = {'type': self.type,
'name': self.name,
'id': self.name + '%s' % cell,
'value': value[cell] if len(value) > cell else u'',
'cssClass': self.cssClass,
'style': self.style,
'size': self.displayWidth,
'extra': self.extra
}
if self.displayMaxWidth:
kwargs['maxlength'] = self.displayMaxWidth
if cell:
res += u' → '
res += renderElement(self.tag, **kwargs)
return res
开发者ID:collective,项目名称:eea.alchemy,代码行数:26,代码来源:schema.py
示例12: _div
def _div(self, cssClass, contents, **kw):
"""Render a simple div tag."""
if contents:
return renderElement('div',
cssClass=cssClass,
contents="\n%s\n" % contents,
**kw)
return ""
开发者ID:grodniewicz,项目名称:oship,代码行数:8,代码来源:itemswidgets.py
示例13: __call__
def __call__(self):
area = super(ProposeTextWidget, self).__call__()
choice = self.choice()
attr = {'name':self.name,
'id':self.name,
'cssClass': 'propose-widget' + self.cssClass,
'contents':area + choice}
return renderElement('div', **attr)
开发者ID:mailcone,项目名称:raptus.mailcone.layout,代码行数:8,代码来源:formlib.py
示例14: renderValue
def renderValue(self, value):
rendered_items = self.renderItems(value)
contents = "\n%s\n" %"\n".join(rendered_items)
return renderElement('select',
name=self.name,
id=self.name,
contents=contents,
size=self.size,
extra=self.extra)
开发者ID:grodniewicz,项目名称:oship,代码行数:9,代码来源:itemswidgets.py
示例15: renderItem
def renderItem(self, index, text, value, name, cssClass):
id = '%s.%s' % (name, index)
el = renderElement('input',
type="checkbox",
cssClass=cssClass,
name=name,
id=id,
value=value)
return self._joinButtonToMessageTemplate % (cssClass, el, text, value)
开发者ID:denisrai,项目名称:plone.app.controlpanel,代码行数:9,代码来源:widgets.py
示例16: __call__
def __call__(self):
return renderElement("textarea",
name=self.name,
id=self.name,
cssClass=self.cssClass,
rows=self.height,
cols=self.width,
style=self.style,
contents=escape(self._getFormValue()),
extra=self.extra)
开发者ID:zopefoundation,项目名称:zope.app.rotterdam,代码行数:10,代码来源:editingwidgets.py
示例17: renderValue
def renderValue(self, value):
"""Render the widget with the selected value.
The original renderValue separates the items with either
' ' or '<br />' which isn't suitable for us.
"""
rendered_items = self.renderItems(value)
return renderElement(
'table', cssClass=self.cssClass,
contents='\n'.join(rendered_items))
开发者ID:pombreda,项目名称:UnnaturalCodeFork,代码行数:10,代码来源:bugtask.py
示例18: __call__
def __call__(self):
"""See IBrowserWidget."""
value = self._getFormValue()
if value:
rendered_items = self.renderItems(value)
return renderElement(
self.tag, id=self.name, cssClass=self.cssClass, contents="\n".join(rendered_items), extra=self.extra
)
else:
return self.translate(self._messageNoValue)
开发者ID:kislovm,项目名称:findburo,代码行数:10,代码来源:itemswidgets.py
示例19: __call__
def __call__(self):
"""Render the widget to HTML."""
value = self._getFormValue()
html = u"<label for='{0}'>{1}".format(
self.name,
translate(self.context.title, context=self.request)
)
if self.__required:
# Use the numeric character reference here instead of to make
# our xml-parsing tests happier.
html += u" <span class='required' title='{0}'> </span>".format(
translate(_(u'title_required', default='Required'), context=self.request)
)
if self.context.description:
html += u" <span class='formHelp'>{0}</span>".format(
translate(self.context.description, context=self.request)
)
html += u"</label>\n"
if value == 'on':
kw = {'checked': 'checked'}
else:
kw = {}
if self.disabled:
kw['disabled'] = 'disabled'
return u'{0} {1} {2}'.format(
renderElement(self.tag,
type='hidden',
name=self.name + ".used",
id=self.name + ".used",
value=""
),
renderElement(self.tag,
type=self.type,
name=self.name,
id=self.name,
cssClass=self.cssClass,
extra=self.extra,
value="on",
**kw),
html
)
开发者ID:plone,项目名称:plone.app.form,代码行数:42,代码来源:checkboxwidget.py
示例20: renderItem
def renderItem(self, index, text, value, name, cssClass):
"""Render an item of the list."""
text = html_escape(text)
id = '%s.%s' % (name, index)
elem = renderElement(u'input',
value=value,
name=name,
id=id,
cssClass=cssClass,
type='radio')
return self._renderRow(text, value, id, elem)
开发者ID:pombreda,项目名称:UnnaturalCodeFork,代码行数:11,代码来源:itemswidgets.py
注:本文中的zope.formlib.widget.renderElement函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论