Hi!
In attempt to create forms with authorization, i replaced ExamplePage
with SecurePage in ListBox.py example:
-----------
from SecurePage import SecurePage
import string
from types import ListType
class ListBox(SecurePage):
'''
This page provides a list box interface with controls for changing
it's size and adding and removing items.
The source is a good example of how to use awake() and actions.
'''
def awake(self, transaction):
SecurePage.awake(self, transaction)
sess = transaction.session()
if not sess.hasValue('form'):
sess.setValue('form', {
...
-----------
Now, when i try to access ListBox, username/password is requested and
after submitting i get following error:
-----------
Traceback (innermost last):
File "WebKit/Application.py", line 306, in dispatchRequest
self.handleGoodURL(transaction)
File "WebKit/Application.py", line 414, in handleGoodURL
self.respond(transaction)
File "WebKit/Application.py", line 490, in respond
transaction.respond()
File "WebKit/Transaction.py", line 93, in respond
self._servlet.respond(self)
File "WebKit/HTTPServlet.py", line 38, in respond
method(self, trans)
File "WebKit/Page.py", line 38, in respondToPost
self._respond(transaction)
File "WebKit/Page.py", line 53, in _respond
self.writeHTML()
File "/tmp/Webware/WebKit/Examples/SecurePage.py", line 56, in writeHTML
ExamplePage.writeHTML(self)
File "WebKit/Page.py", line 101, in writeHTML
self.writeBody()
File "WebKit/SidebarPage.py", line 56, in writeBody
self.writeContent()
File "/dsk1/Webware/WebKit/Examples/ListBox.py", line 41, in writeContent
self.writeln('''
File "WebKit/Session.py", line 99, in value
return self._values[name]
KeyError: form
-----------
Everything is woking, if i am already logged in.
What is wrong with my approach?
--
Ivar
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss