Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 def update(self):
     try:
         data = getWidgetsData(self, self.schema)
     except WidgetsError:
         return False
     session = self.getSessionData()
     session['title'] = data['title']
     return True
Example #4
0
 def update(self):
     try:
         data = getWidgetsData(self, self.schema)
     except WidgetsError:
         return False
     session = self.getSessionData()
     session['title'] = data['title']
     return True
Example #5
0
    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)
Example #6
0
    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())
Example #7
0
    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())
Example #8
0
 def formSubmit(self):
     """www"""
     data = getWidgetsData(self, ISimpleContact)
     return "<html><body>The data you entered:<br/>" + str(
         data) + "</body></html>"
Example #9
0
 def formSubmit(self):
     """www"""
     data = getWidgetsData(self, ISimpleContact)
     return "<html><body>The data you entered:<br/>"+str(data)+"</body></html>"
Example #10
0
 def update(self):
     try:
         data = getWidgetsData(self, self.schema)
     except WidgetsError, e:
         return False
Example #11
0
 def update(self):
     try:
         data = getWidgetsData(self, self.schema)
     except WidgetsError, e:
         return False