def __activate__(self, context): self.log = context["log"] self.formData = context["formData"] self.Services = context["Services"] #self.log.debug("formData='%s'" % self.formData) result = None isAjax = bool(self.formData.get("ajax")) or context["request"].isXHR() if isAjax: self.setup(context) # handle ajax requests according to the func param, methods are # expected to return a JsonSimple object func = self.formData.get("func") if func == "attach-file": result = self.__attachFile() elif func == "delete-attach-file": result = self.__deleteAttachment() else: self.formProcess = func is None if self.formProcess: self.processForm() result = '{"ok":"Processed Form Data"}' else: result = self.__updateWorkflow() writer = context["response"].getPrintWriter("text/plain; charset=UTF-8") writer.println(result) writer.close() else: # standard workflow processing DefaultWorkflowData.__activate__(self, context)
def __activate__(self, context): self.log = context["log"] self.formData = context["formData"] self.Services = context["Services"] #self.log.debug("formData='%s'" % self.formData) result = None isAjax = bool(self.formData.get("ajax")) or context["request"].isXHR() if isAjax: self.setup(context) # handle ajax requests according to the func param, methods are # expected to return a JsonSimple object func = self.formData.get("func") if func == "attach-file": result = self.__attachFile() elif func == "delete-attach-file": result = self.__deleteAttachment() else: self.formProcess = func is None if self.formProcess: self.processForm() result = '{"ok":"Processed Form Data"}' else: result = self.__updateWorkflow() writer = context["response"].getPrintWriter( "text/plain; charset=UTF-8") writer.println(result) writer.close() else: # standard workflow processing DefaultWorkflowData.__activate__(self, context)