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]
def update(self): """See z3c.form.interfaces.IWidget. We do everything the radio widget's update methode does, but we also put the entrytype into the items dictionary.""" super(EntryTypeWidget, self).update() addFieldClass(self) self.items = [] for count, term in enumerate(self.terms): checked = self.isChecked(term) id = '%s-%i' % (self.id, count) label = term.token if ITitledTokenizedTerm.providedBy(term): label = translate(term.title, context=self.request, default=term.title) if interfaces.IBiblatexEntryType.providedBy(term): _type = term else: _type = zope.component.getUtility(interface.IBiblatexEntryType, name=term.token, context=getSite()) self.items.append({ 'id': id, 'name': self.name + ':list', 'value': term.token, 'label': label, 'checked': checked, 'entrytype': _type })
def update(self): """See z3c.form.interfaces.IWidget.""" super(SelectWidget, self).update() widget.addFieldClass(self) self.items = [] if (not self.required or self.prompt) and self.multiple is None: message = self.noValueMessage if self.prompt: message = self.promptMessage 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 zope.schema.interfaces.ITitledTokenizedTerm.providedBy(term): content = translate(term.title, context=self.request, default=term.title) self.items.append({ 'id': id, 'value': term.token, 'content': content, 'selected': selected })
def update(self): super(ReferenceBrowserWidget, self).update() if isinstance(self.form, DataGridFieldObjectSubForm): self.context = self.form.__parent__.__parent__.context widget.addFieldClass(self)
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})
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', )]
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)
def update(self): """See z3c.form.interfaces.IWidget.""" super(OrderedSelectWidget, self).update() widget.addFieldClass(self) self.items = [ self.getItem(term, count) for count, term in enumerate(self.terms)] self.selectedItems = [ self.getItem(self.terms.getTermByToken(token), count) for count, token in enumerate(self.value)] self.notselectedItems = self.deselect()
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)
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()
def update(self): """See z3c.form.interfaces.IWidget.""" super(OrderedSelectWidget, self).update() widget.addFieldClass(self) self.items = [ self.getItem(term, count) for count, term in enumerate(self.terms)] self.selectedItems = [ self.getItem(self.terms.getTermByToken(token), count) for count, token in enumerate(self.value)] self.notselectedItems = self.deselect()
def update(self): """See z3c.form.interfaces.IWidget.""" super(RadioWidget, 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 = 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} )
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', ) ]
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})
def update(self): """See z3c.form.interfaces.IWidget.""" super(RadioWidget, 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 = 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})
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)
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})
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)
def update(self): super(RichTextLabelWidget, self).update() addFieldClass(self)
def update(self): super(DividerWidget, self).update() widget.addFieldClass(self)
def update(self): """See z3c.form.interfaces.IWidget.""" super(OptgroupWidget, self).update() widget.addFieldClass(self)
def update(self): super(TextAreaWidget, self).update() widget.addFieldClass(self)
def update(self): super(TimeWidget, self).update() widget.addFieldClass(self)
def update(self): super(ValueRangeWidget, self).update() addFieldClass(self)
def update(self): super(DatePickerWidget, self).update() widget.addFieldClass(self)
def update(self): """See z3c.form.interfaces.IWidget.""" bootstrapdatepicker.need() super(BootstrapDatepickerWidget, self).update() widget.addFieldClass(self)
def update(self): super(FunkyWidget, self).update() widget.addFieldClass(self)
def update(self): super(AbstractDXDateWidget, self).update() addFieldClass(self)
def update(self): super(RichLabelWidget, self).update() widget.addFieldClass(self)
def update(self): super(TextcounterWidget, self).update() if self.field.max_length: self.maxlength = self.field.max_length self.transformer = getToolByName(self.context,'portal_transforms') widget.addFieldClass(self)
def update(self): super(FunctionsRadioWidget, self).update() addFieldClass(self)
def update(self): super(FeedbackWidget, self).update() if self.field.max: self.max = self.field.max widget.addFieldClass(self)
def update(self): super(DateWidget, self).update() addFieldClass(self)
def update(self): super(MathJaxWidget, self).update() widget.addFieldClass(self)
def update(self): """See z3c.form.interfaces.IWidget.""" super(SelectWidget, self).update() widget.addFieldClass(self) if isinstance(self.context.get('css_class'), unicode): self.value = [self.context.get('css_class')]
def update(self): """See z3c.form.interfaces.IWidget.""" super(NonExclusiveAttributionWidget, self).update() addFieldClass(self) self.updateItems()
def update(self): super(DatePickerWidget, self).update() widget.addFieldClass(self)
def update(self): super(AbstractDXDateWidget, self).update() addFieldClass(self)
def update(self): super(JSONWidget, self).update() addFieldClass(self)
def update(self): super(RichLabelWidget, self).update() widget.addFieldClass(self)
def update(self): """See z3c.form.interfaces.IWidget.""" super(SelectWidget, self).update() widget.addFieldClass(self) if isinstance(self.context.get('css_class'), unicode): self.value = [self.context.get('css_class')]
def update(self): """See z3c.form.interfaces.IWidget.""" super(TableRadioWidget, self).update() widget.addFieldClass(self)
def update(self): """See z3c.form.interfaces.IWidget.""" super(SelectWidget, self).update() widget.addFieldClass(self)
def update(self): super(InputMarkdownWidget, self).update() addFieldClass(self)
def update(self): super(TextAreaWidget, self).update() widget.addFieldClass(self)
def update(self): super(BookWidget, self).update() addFieldClass(self)
def update(self): super(RichTextWidget, self).update() addFieldClass(self)
def update(self): super(MultiDatalistWidget, self).update() addFieldClass(self)
def update(self): super(FunctionsWidget, self).update() addFieldClass(self)
def update(self): super(FunkyWidget, self).update() widget.addFieldClass(self)