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)
def processForm(self): DefaultWorkflowData.processForm(self) # Notify our subscribers self.sendMessage(self.getOid(), "Update")
def __init__(self): DefaultWorkflowData.__init__(self) self.messaging = MessagingServices.getInstance()