Changeset 2672


Ignore:
Timestamp:
Dec 20, 2009, 9:44:26 PM (15 years ago)
Author:
broder
Message:

Move the help popup code into the templates where it belongs

Location:
package_branches/invirt-web/cherrypy-rebased/code
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • package_branches/invirt-web/cherrypy-rebased/code/main.py

    r2670 r2672  
    9494checkpoint = Checkpoint()
    9595
    96 def jquote(string):
    97     return "'" + string.replace('\\', '\\\\').replace("'", "\\'").replace('\n', '\\n') + "'"
    98 
    99 def helppopup(subj):
    100     """Return HTML code for a (?) link to a specified help topic"""
    101     return ('<span class="helplink"><a href="help?' +
    102             cgi.escape(urllib.urlencode(dict(subject=subj, simple='true')))
    103             +'" target="_blank" ' +
    104             'onclick="return helppopup(' + cgi.escape(jquote(subj)) + ')">(?)</a></span>')
    105 
    10696def makeErrorPre(old, addition):
    10797    if addition is None:
     
    114104Template.database = database
    115105Template.config = config
    116 Template.helppopup = staticmethod(helppopup)
    117106Template.err = None
    118107
  • package_branches/invirt-web/cherrypy-rebased/code/templates/functions.mako

    r2667 r2672  
    4040% endif
    4141</%def>
     42
     43<%!
     44def jquote(string):
     45    return "'" + string.replace('\\', '\\\\').replace("'", "\\'").replace('\n', '\\n') + "'"
     46%>
     47
     48<%def name="helppopup(subj)">
     49## Return HTML code for a (?) link to a specified help topic
     50<span class="helplink"><a href="help?simple=true;subject=${subj | u}" target="_blank" onclick="return helppopup(${subj | u,jquote})">(?)</a></span>
     51</%def>
Note: See TracChangeset for help on using the changeset viewer.