• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python widget.addFieldClass函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中z3c.form.browser.widget.addFieldClass函数的典型用法代码示例。如果您正苦于以下问题:Python addFieldClass函数的具体用法?Python addFieldClass怎么用?Python addFieldClass使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了addFieldClass函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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})
开发者ID:4teamwork,项目名称:ftw.shop,代码行数:25,代码来源:paymentprocessor.py


示例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]
开发者ID:kombinat,项目名称:covertile.cycle2collection,代码行数:7,代码来源:widgets.py


示例3: update

    def update(self):
        super(ReferenceBrowserWidget, self).update()

        if isinstance(self.form, DataGridFieldObjectSubForm):
            self.context = self.form.__parent__.__parent__.context

        widget.addFieldClass(self)
开发者ID:4teamwork,项目名称:ftw.referencewidget,代码行数:7,代码来源:widget.py


示例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()
开发者ID:gu-eresearch,项目名称:gu.z3cform.rdf,代码行数:11,代码来源:groupedselect.py


示例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)
开发者ID:affinitic,项目名称:plone.formwidget.datetime,代码行数:11,代码来源:widget.py


示例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',
         )
     ]
开发者ID:tecnologiaenegocios,项目名称:tn.ploneformwidget.sourcecode,代码行数:14,代码来源:__init__.py


示例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})
开发者ID:eleddy,项目名称:z3c.form,代码行数:15,代码来源:checkbox.py


示例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)
开发者ID:collective,项目名称:collective.gamoderation,代码行数:16,代码来源:block_results_widget.py


示例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})
开发者ID:Vinsurya,项目名称:Plone,代码行数:19,代码来源:checkbox.py


示例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)
开发者ID:Zojax,项目名称:zojax.widget.radio,代码行数:39,代码来源:widget.py


示例11: update

    def update(self):
        """See z3c.form.interfaces.IWidget."""

        super(TableRadioWidget, self).update()
        widget.addFieldClass(self)
开发者ID:lukasgraf,项目名称:opengever.core,代码行数:5,代码来源:widgets.py


示例12: update

 def update(self):
     super(MathJaxWidget, self).update()
     widget.addFieldClass(self)
开发者ID:collective,项目名称:collective.formwidget.mathjax,代码行数:3,代码来源:widget.py


示例13: update

 def update(self):
     super(RichLabelWidget, self).update()
     widget.addFieldClass(self)
开发者ID:Goldmund-Wyldebeast-Wunderliebe,项目名称:collective.easyform,代码行数:3,代码来源:widgets.py


示例14: update

 def update(self):
     super(FunkyWidget, self).update()
     widget.addFieldClass(self)
开发者ID:plone,项目名称:plone.app.standardtiles,代码行数:3,代码来源:testing.py


示例15: update

 def update(self):
     """See z3c.form.interfaces.IWidget."""
     bootstrapdatepicker.need()
     super(BootstrapDatepickerWidget, self).update()
     widget.addFieldClass(self)
开发者ID:tmassman,项目名称:z3c.formwidget.bootstrap_datepicker,代码行数:5,代码来源:widget.py


示例16: update

 def update(self):
     super(MultiDatalistWidget, self).update()
     addFieldClass(self)
开发者ID:collective,项目名称:collective.z3cform.html5widgets,代码行数:3,代码来源:widget_datalist.py


示例17: update

 def update(self):
     super(DateWidget, self).update()
     addFieldClass(self)
开发者ID:gu-eresearch,项目名称:gu.plone.rdf,代码行数:3,代码来源:widget_date.py


示例18: update

 def update(self):
     """See z3c.form.interfaces.IWidget."""
     super(OptgroupWidget, self).update()
     widget.addFieldClass(self)
开发者ID:fourdigits,项目名称:z3c.formwidget.optgroup,代码行数:4,代码来源:widget.py


示例19: update

 def update(self):
     super(TimeWidget, self).update()
     widget.addFieldClass(self)
开发者ID:davidmote,项目名称:beast.browser,代码行数:3,代码来源:widgets.py


示例20: update

 def update(self):
     super(DatePickerWidget, self).update()
     widget.addFieldClass(self)
开发者ID:syslabcom,项目名称:collective.z3cform.datepicker,代码行数:3,代码来源:widget.py



注:本文中的z3c.form.browser.widget.addFieldClass函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python form.applyChanges函数代码示例发布时间:2022-05-26
下一篇:
Python registry.registerInterface函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap