1.1 --- a/XSLForms/Resources.py Sat Jul 16 20:34:36 2005 +0000
1.2 +++ b/XSLForms/Resources.py Sat Jul 16 20:34:59 2005 +0000
1.3 @@ -119,6 +119,15 @@
1.4 proc.send_output(trans.get_response_stream(), trans.get_response_stream_encoding(),
1.5 document)
1.6
1.7 + def get_in_page_resource(self, trans):
1.8 +
1.9 + """
1.10 + Return the in-page resource being referred to in the given transaction
1.11 + 'trans'.
1.12 + """
1.13 +
1.14 + return trans.get_path_info().split("/")[-1]
1.15 +
1.16 def respond(self, trans):
1.17
1.18 """
1.19 @@ -128,7 +137,7 @@
1.20 # Only obtain field information according to the stated method.
1.21
1.22 method = trans.get_request_method()
1.23 - path_info = trans.get_path_info()
1.24 + in_page_resource = self.get_in_page_resource(trans)
1.25
1.26 # Handle typical request methods, processing request information.
1.27
1.28 @@ -148,7 +157,7 @@
1.29
1.30 # Handle requests for in-page updates.
1.31
1.32 - if path_info in self.in_page_resources.keys():
1.33 + if in_page_resource in self.in_page_resources.keys():
1.34 parameters = self.get_fields_from_body(trans, self.encoding)
1.35 else:
1.36 parameters = trans.get_fields_from_body(self.encoding)