当前位置: 首页>>代码示例>>Python>>正文


Python widget.addFieldClass函数代码示例

本文整理汇总了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})
开发者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


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