def results(self, name): if not (name+'.search' in self.request): return None schema = self.context.schema setUpWidgets(self, schema, IInputWidget, prefix=name+'.field') data = getWidgetsData(self, schema) return self.context.search(data)
def results(self, name): if not (name + '.search' in self.request): return None schema = self.context.schema setUpWidgets(self, schema, IInputWidget, prefix=name + '.field') data = getWidgetsData(self, schema) return self.context.search(data)
def update(self): try: data = getWidgetsData(self, self.schema) except WidgetsError: return False session = self.getSessionData() session['title'] = data['title'] return True
def update(self): if 'REMOVE' in self.request: keys = utility.getWidgetsData(self, ICategoriesForm, names=['categories'])['categories'] if not keys: return for key in keys: del self.categories[key] self.message = _('Categories successfully deleted.') elif 'ADD' in self.request: value = utility.getWidgetsData(self, ICategoriesForm, names=['newCategory' ])['newCategory'] if not value: return name = unicode(value).encode('punycode') self.categories[name] = value self.message = _('Category successfully added.') elif 'CHANGE' in self.request: key = utility.getWidgetsData(self, ICategoriesForm, names=['defaultCategory' ])['defaultCategory'] self.categories.default_key = key self.message = _('Default category successfully changed.') utility.setUpWidgets(self, self.schema, IInputWidget, initial=self.getData(), ignoreStickyValues=True, names=self.fieldNames)
def update(self): if self.update_status is not None: # We've been called before. Just return the previous result. return self.update_status if self.request.form.has_key(Update): self.update_status = '' try: data = getWidgetsData(self, self.schema, names=self.fieldNames) self.createAndAdd(data) except WidgetsError, errors: self.errors = errors self.update_status = _("An error occurred.") return self.update_status self.request.response.redirect(self.nextURL())
def formSubmit(self): """www""" data = getWidgetsData(self, ISimpleContact) return "<html><body>The data you entered:<br/>" + str( data) + "</body></html>"
def formSubmit(self): """www""" data = getWidgetsData(self, ISimpleContact) return "<html><body>The data you entered:<br/>"+str(data)+"</body></html>"
def update(self): try: data = getWidgetsData(self, self.schema) except WidgetsError, e: return False