本文整理汇总了Python中z3c.form.browser.widget.addFieldClass函数的典型用法代码示例。如果您正苦于以下问题:Python addFieldClass函数的具体用法?Python addFieldClass怎么用?Python addFieldClass使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了addFieldClass函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
super(PaymentProcessorWidget, self).update()
widget.addFieldClass(self)
self.items = []
pp_list = list(getAdapters((self.form.context, self.request, None),
IPaymentProcessor))
pp_list = filter(lambda pp: pp[1].available(), pp_list)
available_payment_processors = dict(pp_list)
for count, term in enumerate(self.terms):
if not term.value in available_payment_processors:
continue
checked = self.isChecked(term)
id = '%s-%i' % (self.id, count)
label = term.token
if zope.schema.interfaces.ITitledTokenizedTerm.providedBy(term):
label = translate(term.title, context=self.request,
default=term.title)
self.items.append(
{'id': id, 'name': self.name + ':list', 'value': term.token,
'label': label, 'checked': checked,
'image': available_payment_processors[term.token].image,
'description': available_payment_processors[term.token].description})
示例2: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
super(ColumnCSSClassWidget, self).update()
widget.addFieldClass(self)
# ugly value translation
if isinstance(self.context.get('column_css_class'), dict):
self.value = self.context.get('column_css_class').values()[0]
示例3: update
def update(self):
super(ReferenceBrowserWidget, self).update()
if isinstance(self.form, DataGridFieldObjectSubForm):
self.context = self.form.__parent__.__parent__.context
widget.addFieldClass(self)
示例4: update
def update(self):
super(OrderedSelectWidget, self).update()
widget.addFieldClass(self)
self.items = defaultdict(list)
for count, term in enumerate(self.terms):
self.items[term.optgroup].append(self.getItem(term, count))
self.selectedItems = [
self.getItem(self.terms.getTermByToken(token), count)
for count, token in enumerate(self.value)]
self.notselectedItems = self.deselect()
示例5: update
def update(self):
super(AbstractDXDateWidget, self).update()
addFieldClass(self)
now = datetime.now()
min_value = -10
max_value = 10
if self.field.min:
min_value = self.field.min.year - now.year
if self.field.max:
max_value = self.field.max.year - now.year + 1
self.years_range = (min_value, max_value)
示例6: update
def update(self):
super(SourceCodeWidget, self).update()
addFieldClass(self)
base_url = (
self.get_portal_url() +
'/++resource++tn.ploneformwidget.sourcecode/'
)
self.js_files = [
(base_url + filename)
for filename in (
'ace/ace.js',
'widget.js',
)
]
示例7: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
super(CheckBoxWidget, self).update()
widget.addFieldClass(self)
self.items = []
for count, term in enumerate(self.terms):
checked = self.isChecked(term)
id = '%s-%i' % (self.id, count)
label = util.toUnicode(term.value)
if zope.schema.interfaces.ITitledTokenizedTerm.providedBy(term):
label = translate(term.title, context=self.request,
default=term.title)
self.items.append(
{'id':id, 'name':self.name + ':list', 'value':term.token,
'label':label, 'checked':checked})
示例8: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
self.analytics_moderation = IAnalyticsModeration(self.context)
self.analytics_tool = self.context.portal_analytics
self.results = self.analytics_moderation.query_google_analytics()
self.terms = ResultsTerms(self.context, self.request, self.form,
self.field, self, [])
if self.has_valid_dimension():
self.terms = ResultsTerms(self.context, self.request, self.form,
self.field, self, self.results)
self.filtered_results = self.analytics_moderation.filter_results(
self.results)
super(CheckBoxWidget, self).update()
widget.addFieldClass(self)
示例9: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
super(CheckBoxWidget, self).update()
widget.addFieldClass(self)
# XXX: this is to early for setup items. See select widget how this
# sould be done. Setup the items here doens't allow to override the
# widget.value in updateWidgets, ri
self.items = []
for count, term in enumerate(self.terms):
checked = self.isChecked(term)
id = '%s-%i' % (self.id, count)
if zope.schema.interfaces.ITitledTokenizedTerm.providedBy(term):
label = translate(term.title, context=self.request,
default=term.title)
else:
label = util.toUnicode(term.value)
self.items.append(
{'id':id, 'name':self.name + ':list', 'value':term.token,
'label':label, 'checked':checked})
示例10: update
def update(self):
super(RadioWidget, self).update()
widget.addFieldClass(self)
if getattr(self.field, 'horizontal', False):
self.klass = 'z-hlisting'
self.items = []
#if not self.required :
# message = self.noValueMessage
# self.items.append({
# 'id': self.id + '-novalue',
# 'value': self.noValueToken,
# 'content': message,
# 'selected': self.value == []
# })
for count, term in enumerate(self.terms):
selected = self.isSelected(term)
id = '%s-%i' % (self.id, count)
content = term.token
if ITitledTokenizedTerm.providedBy(term):
content = translate(
term.title, context=self.request, default=term.title)
item = TermItem(id, term.value, term.token,
term.title or unicode(term.value),
content, selected, getattr(term, 'description', u''))
context = getattr(self.form, 'context', None)
view = queryMultiAdapter(
(context, self.form, self, item, self.request),
IPagelet, term.token)
if view is None:
view = getMultiAdapter(
(context, self.form, self, item, self.request), IPagelet)
view.update()
self.items.append(view)
示例11: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
super(TableRadioWidget, self).update()
widget.addFieldClass(self)
示例12: update
def update(self):
super(MathJaxWidget, self).update()
widget.addFieldClass(self)
示例13: update
def update(self):
super(RichLabelWidget, self).update()
widget.addFieldClass(self)
示例14: update
def update(self):
super(FunkyWidget, self).update()
widget.addFieldClass(self)
示例15: update
def update(self):
"""See z3c.form.interfaces.IWidget."""
bootstrapdatepicker.need()
super(BootstrapDatepickerWidget, self).update()
widget.addFieldClass(self)