1.1 --- a/examples/Common/PEP241/__init__.py Wed Oct 12 16:33:14 2005 +0000
1.2 +++ b/examples/Common/PEP241/__init__.py Wed Oct 12 16:51:39 2005 +0000
1.3 @@ -29,6 +29,9 @@
1.4 document_resources = {
1.5 "categories" : "pep241_categories.xml"
1.6 }
1.7 + in_page_resources = {
1.8 + "platforms" : ("pep241_output_platforms.xsl", "platforms-node")
1.9 + }
1.10
1.11 def respond_to_form(self, trans, form):
1.12
1.13 @@ -37,6 +40,7 @@
1.14 'form' information.
1.15 """
1.16
1.17 + in_page_resource = self.get_in_page_resource(trans)
1.18 parameters = form.get_parameters()
1.19 documents = form.get_documents()
1.20 selectors = form.get_selectors()
1.21 @@ -85,8 +89,12 @@
1.22
1.23 # Ensure that an output stylesheet exists.
1.24
1.25 - trans_xsl = self.prepare_output("pep241")
1.26 - stylesheet_parameters = {}
1.27 + if in_page_resource in self.in_page_resources.keys():
1.28 + trans_xsl = self.prepare_fragment("pep241", in_page_resource)
1.29 + stylesheet_parameters = self.prepare_parameters(parameters)
1.30 + else:
1.31 + trans_xsl = self.prepare_output("pep241")
1.32 + stylesheet_parameters = {}
1.33
1.34 # Complete the response.
1.35
1.36 @@ -113,6 +121,9 @@
1.37 resource = MapResource({
1.38 # Static resources:
1.39 "styles" : DirectoryResource(os.path.join(directory, "styles"), {"css" : "text/css"}),
1.40 + "scripts" : DirectoryResource(os.path.join(directory, "scripts"), {"js" : "text/javascript"}),
1.41 + # In-page resources:
1.42 + "platforms" : pep241_resource,
1.43 # Main page:
1.44 "" : pep241_resource
1.45 })