home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June / CHIP 2006-06.2.iso / program / freeware / Democracy-0.8.2.exe / xulrunner / python / compiled_templates / channel_item_local.py < prev    next >
Encoding:
Python Source  |  2006-04-10  |  7.8 KB  |  136 lines

  1. # This is a generated file. Do not edit.
  2. from template import Handle, fillAttr, quoteAndFillAttr, funcTable
  3. from IOBuffer import IOBuffer
  4. from xhtmltools import urlencode
  5. from templatehelper import quoteattr, escape, evalKey, toUni
  6. def fillTemplate(data, domHandler):
  7.     # Start of handle
  8.     handle = Handle(domHandler)
  9.     # Start of handle
  10.     handle_0 = Handle(domHandler)
  11.     handle.addSubHandle(handle_0)
  12.     # Start of handle
  13.     handle_1 = Handle(domHandler)
  14.     handle.addSubHandle(handle_1)
  15.  
  16.  
  17.     out = IOBuffer()
  18.     out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n")
  19.     out.write(u'<html dtvPlatform="')
  20.     out.write(quoteattr(urlencode(toUni(evalKey(u'dtvPlatform',data)))))
  21.     out.write(u'" eventCookie="')
  22.     out.write(quoteattr(urlencode(toUni(evalKey(u'eventCookie',data)))))
  23.     out.write(u'" xmlns:t=')
  24.     out.write(quoteAndFillAttr(u'http://www.participatorypolitics.org/',data))
  25.     out.write(u' xmlns=')
  26.     out.write(quoteAndFillAttr(u'http://www.w3.org/1999/xhtml',data))
  27.     out.write(u' xmlns:i18n=')
  28.     out.write(quoteAndFillAttr(u'http://www.participatoryculture.org/i18n',data))
  29.     out.write(u'>\n\n    <head>\n        <meta content=')
  30.     out.write(quoteAndFillAttr(u'text/html; charset=utf-8',data))
  31.     out.write(u' http-equiv=')
  32.     out.write(quoteAndFillAttr(u'content-type',data))
  33.     out.write(u'></meta>\n    </head>\n\n    <body>\n        <div class=')
  34.     out.write(quoteAndFillAttr(u'main-video',data))
  35.     out.write(u'>\n\n            ')
  36.     out.write(u'\n        \n\t\t\t\t<div class=')
  37.     out.write(quoteAndFillAttr(u'main-video-container',data))
  38.     out.write(u'>\n\t\t\t\t\t<div class=')
  39.     out.write(quoteAndFillAttr(u'main-video-content',data))
  40.     out.write(u'>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=')
  41.     out.write(quoteAndFillAttr(u'main-video-tnail',data))
  42.     out.write(u'>\n\t\t\t\t\t\t\t\t<img src="')
  43.     out.write(quoteattr(toUni(evalKey(u'this getThumbnail',data))))
  44.     out.write(u'" alt=')
  45.     out.write(quoteAndFillAttr(u'',data))
  46.     out.write(u'></img>\n\t\t\t\t\t\t</div>\n\t\t\n\t\t\t\t\t\t<div class=')
  47.     out.write(quoteAndFillAttr(u'main-video-hitbox',data))
  48.     out.write(u'>\n\t\t\t\t\t\t\t\t')
  49.     if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'stopped'):
  50.         for (func, args) in [(0, u'<span class='), (10, u'downloadable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:startDownload?item='), (2, u'this getID'), (0, u'\');" title="Download \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]:
  51.             out.write(funcTable[func](data,'',args))
  52.     out.write(u'\n\t\t\t\t\t\t\t\t')
  53.     if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'downloading'):
  54.         for (func, args) in [(0, u'<span class='), (10, u'inprogress'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' title='), (10, u''), (0, u'></a>\n\t\t\t\t\t\t\t\t</span>')]:
  55.             out.write(funcTable[func](data,'',args))
  56.     out.write(u'\n\t\t\t\t\t\t\t\t')
  57.     if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'finished'):
  58.         for (func, args) in [(0, u'<span class='), (10, u'playable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:playViewNamed?viewName='), (2, u'thisView'), (0, u'&firstItemId='), (2, u'this getID'), (0, u'\');" title="Play \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]:
  59.             out.write(funcTable[func](data,'',args))
  60.     out.write(u'\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=')
  61.     out.write(quoteAndFillAttr(u'main-video-desc',data))
  62.     out.write(u'>\n\t\t\t\t\t\t\t\t<h1>')
  63.     out.write(escape(evalKey(u'this getTitle',data)))
  64.     out.write(u'</h1>\n\t\t\t\t\t\t\t\t<p>')
  65.     out.write(toUni(evalKey(u'this getDescription',data)))
  66.     out.write(u'</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n        \n    ')
  67.     out.write(u'\n\n            \n            <div class=')
  68.     out.write(quoteAndFillAttr(u'main-video-details',data))
  69.     out.write(u'>\n\n                ')
  70.     out.write(u'\n\n        <p class=')
  71.     out.write(quoteAndFillAttr(u'main-video-details-left',data))
  72.     out.write(u'><strong>')
  73.     out.write(escape(evalKey(u'this getReleaseDate',data)))
  74.     out.write(u'</strong></p>\n        <p class=')
  75.     out.write(quoteAndFillAttr(u'main-video-details-right',data))
  76.     out.write('>')
  77.     out.write(escape(evalKey(u'this getSizeForDisplay',data)))
  78.     out.write(u'</p>\n        <p class=')
  79.     out.write(quoteAndFillAttr(u'main-video-details-left',data))
  80.     out.write('>')
  81.     out.write(escape(evalKey(u'this getDuration',data)))
  82.     out.write(u'</p>\n        <p class=')
  83.     out.write(quoteAndFillAttr(u'main-video-details-right',data))
  84.     out.write('>')
  85.     out.write(escape(evalKey(u'this getFormat',data)))
  86.     out.write(u'</p>\n\n    ')
  87.     out.write(u'\n\n    \t\t\t\n    \t\t\t')
  88.     if evalKey(u'global filter equal', data)(evalKey(u'this getState', data), u'watched'):
  89.         for (func, args) in [(0, u'<span>\n        \t\t\t<div class='), (10, u'main-video-details-expiry'), (0, u'>\n        \t\t\t\t<p>Expires: <span>'), (4, u'this getExpirationTime'), (0, u'</span></p>\n        \t\t\t</div>\n        \t\t\t<div class='), (10, u'main-video-details-save'), (0, u'>\n        \t\t\t\t<p><a href='), (10, u'#'), (0, u' onclick="eventURL(\'action:keepItem?item='), (2, u'this getID'), (0, u'\');">Save</a></p>\n        \t\t\t</div>\n    \t\t\t</span>')]:
  90.             out.write(funcTable[func](data,'',args))
  91.     out.write(u'\n    \t\t\t\n\n    \t\t\t\n    \t\t\t')
  92.     if not evalKey(u'global filter equal', data)(evalKey(u'this getState', data), u'watched'):
  93.         for (func, args) in [(0, u'<span>\n        \t\t\t<div class='), (10, u'main-video-details-unwatched'), (0, u'>\n        \t\t\t\t<p>Unwatched</p>\n        \t\t\t</div>\n        \t\t</span>')]:
  94.             out.write(funcTable[func](data,'',args))
  95.     out.write(u'\n    \t\t\t\n\n    \t\t\t\n    \t\t\t<div class=')
  96.     out.write(quoteAndFillAttr(u'main-video-details-tasks',data))
  97.     out.write(u'>\n    \t\t\t\t<a href=')
  98.     out.write(quoteAndFillAttr(u'#',data))
  99.     out.write(u' onclick="eventURL(\'action:expireItem?item=')
  100.     out.write(quoteattr(urlencode(toUni(evalKey(u'this getID',data)))))
  101.     out.write(u'\');"><img src=')
  102.     out.write(quoteAndFillAttr(u'resource:images/clear.png',data))
  103.     out.write(u' height=')
  104.     out.write(quoteAndFillAttr(u'12',data))
  105.     out.write(u' width=')
  106.     out.write(quoteAndFillAttr(u'13',data))
  107.     out.write(u' alt=')
  108.     out.write(quoteAndFillAttr(u'',data))
  109.     out.write(u' border=')
  110.     out.write(quoteAndFillAttr(u'0',data))
  111.     out.write(u' class=')
  112.     out.write(quoteAndFillAttr(u'main-video-details-task-delete',data))
  113.     out.write(u'></img></a>\n    \t\t\t\t<a href=')
  114.     out.write(quoteAndFillAttr(u'#',data))
  115.     out.write(u'><img src=')
  116.     out.write(quoteAndFillAttr(u'resource:images/clear.png',data))
  117.     out.write(u' height=')
  118.     out.write(quoteAndFillAttr(u'12',data))
  119.     out.write(u' width=')
  120.     out.write(quoteAndFillAttr(u'14',data))
  121.     out.write(u' alt=')
  122.     out.write(quoteAndFillAttr(u'',data))
  123.     out.write(u' border=')
  124.     out.write(quoteAndFillAttr(u'0',data))
  125.     out.write(u' class=')
  126.     out.write(quoteAndFillAttr(u'main-video-details-task-mail',data))
  127.     out.write(u'></img></a>\n    \t\t\t\t<div class=')
  128.     out.write(quoteAndFillAttr(u'clearer',data))
  129.     out.write(u'></div>\n    \t\t\t</div>\n    \t\t\t\n            \t\n            </div>            \n            <div class=')
  130.     out.write(quoteAndFillAttr(u'clearer',data))
  131.     out.write(u'></div>\n            \n\n        </div>\n    </body>\n    \n</html>')
  132.     out.close()
  133.  
  134.  
  135.     return (out, handle)
  136.