class MessageForm(Form): def __init__(self, control): super(MessageForm, self).__init__('POST', '') self.controller = control self.textbox = TextBox() self.add(self.textbox) self.onSubmit(self.submit_message) def submit_message(self): msg = self.textbox.getValue() if msg.startswith("photo "): self.controller.submit_photo(msg[6:], self.successful, self.fail) else: self.controller.submit_message(msg, self.successful, self.fail) def successful(self,response): print "Submission successful" self.textbox.setValue("") def fail(self, status): print "Submission failed"