1.1 --- a/examples/Common/Questionnaire/__init__.py Sat Jul 16 18:25:53 2005 +0000
1.2 +++ b/examples/Common/Questionnaire/__init__.py Sat Jul 16 18:26:03 2005 +0000
1.3 @@ -7,6 +7,13 @@
1.4 import XSLForms.Utils
1.5 import os
1.6
1.7 +# Site map imports.
1.8 +
1.9 +from WebStack.Resources.ResourceMap import MapResource
1.10 +from WebStack.Resources.Static import DirectoryResource
1.11 +
1.12 +# Resource classes.
1.13 +
1.14 class QuestionnaireEditorResource(XSLForms.Resources.XSLFormsResource):
1.15
1.16 "A resource providing a questionnaire editor."
1.17 @@ -71,4 +78,26 @@
1.18
1.19 self.send_output(trans, [trans_xsl], questionnaire)
1.20
1.21 +# Site map initialisation.
1.22 +
1.23 +def get_site():
1.24 +
1.25 + "Return a simple Web site resource."
1.26 +
1.27 + # Get the main resource and the directory used by the application.
1.28 +
1.29 + questionnaire_resource = QuestionnaireEditorResource()
1.30 + directory = questionnaire_resource.resource_dir
1.31 +
1.32 + # Make a simple Web site.
1.33 +
1.34 + resource = MapResource({
1.35 + # Static resources:
1.36 + "styles" : DirectoryResource(os.path.join(directory, "styles"), {"css" : "text/css"}),
1.37 + # Main page:
1.38 + "" : questionnaire_resource
1.39 + })
1.40 +
1.41 + return resource
1.42 +
1.43 # vim: tabstop=4 expandtab shiftwidth=4