Hmm... if the form is submitted successfully, then getForm won't render
a form, but will pass control to a method you defined in your formDef. 
That might be it...?

On Wed, 2002-04-03 at 16:18, Ian Sparks wrote:
> Thanks Aaron. I'm getting somewhere. Your suggestion works for me on a HTTP
> GET. To make it work on a POST too I did :
> 
> class Login(eSitePage, FormServlet):
>     def __init__(self):
>         FormServlet.__init__(self, 'getForm', [formDef])
>         eSitePage.__init__(self)
> 
>     def writeForm(self):
>         return self.renderableForm().htFormTable(bgcolor="#ddddff")
> 
>     def login(self, fields):
>         self.write("You are logged in!")
>     
>     def getContent(self):
>         x = self.getForm()
>         #
>         #getForm() will return None on a POST so..
>         #
>         if not x: x = self.writeForm()
>         return x
> 
> This not responding to a POST is strange. 
> 
> Note that I'm passing 'getForm' to the form servlet so I can do other things
> in getContent as well as fetch the form (perhaps that is part of my
> problem?)
> 
> Thanks for helping me out on this one!
> 
> - Ian Sparks.
> 
> 
> _______________________________________________
> Webware-discuss mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/webware-discuss
> 



_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to