~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/dispatch/request.py

  • Committer: William Grant
  • Date: 2009-06-24 08:49:50 UTC
  • mfrom: (1282.1.4 issue-120)
  • Revision ID: grantw@unimelb.edu.au-20090624084950-6kaq98q3bso64g60
Move Request.{styles,scripts{,_init}} to XHTMLView. Fixes issue #120.

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
        location (write)
80
80
            String. Response "Location" header value. Used with HTTP redirect
81
81
            responses.
82
 
        styles (write)
83
 
            List of strings. Write a list of URLs to CSS files here, and they
84
 
            will be incorporated as <link rel="stylesheet" type="text/css">
85
 
            elements in the head, if write_html_head_foot is True.
86
 
            URLs should be relative to the IVLE root; they will be fixed up
87
 
            to be site-relative.
88
 
        scripts (write)
89
 
            List of strings. Write a list of URLs to JS files here, and they
90
 
            will be incorporated as <script type="text/javascript"> elements
91
 
            in the head, if write_html_head_foot is True.
92
 
            URLs should be relative to the IVLE root; they will be fixed up
93
 
            to be site-relative.
94
 
        scripts_init (write)
95
 
            List of strings. Write a list of JS function names, and they
96
 
            will be added as window.addListener('load', ..., false); calls
97
 
            in the head, if write_html_head_foot is True.
98
 
            This is the propper way to specify functions that need to run at 
99
 
            page load time.
100
82
    """
101
83
 
102
84
    # Special code for an OK response.
194
176
        self.status = Request.HTTP_OK
195
177
        self.content_type = None        # Use Apache's default
196
178
        self.location = None
197
 
        self.styles = []
198
 
        self.scripts = []
199
 
        self.scripts_init = []
200
179
        # In some cases we don't want the template JS (such as the username
201
180
        # and public FQDN) in the output HTML. In that case, set this to 0.
202
181
        self.write_javascript_settings = True