from Cheetah.CacheRegion import CacheRegion
import Cheetah.Filters as Filters
import Cheetah.ErrorCatchers as ErrorCatchers
+from functions import functions
##################################################
## MODULE CONSTANTS
currentTime=time.time
__CHEETAH_version__ = '2.0rc8'
__CHEETAH_versionTuple__ = (2, 0, 0, 'candidate', 8)
-__CHEETAH_genTime__ = 1191828896.641397
-__CHEETAH_genTimestamp__ = 'Mon Oct 8 03:34:56 2007'
+__CHEETAH_genTime__ = 1192889324.1837969
+__CHEETAH_genTimestamp__ = 'Sat Oct 20 10:08:44 2007'
__CHEETAH_src__ = 'skeleton.tmpl'
-__CHEETAH_srcLastModified__ = 'Mon Oct 8 03:34:52 2007'
+__CHEETAH_srcLastModified__ = 'Sat Oct 20 10:08:36 2007'
__CHEETAH_docstring__ = 'Autogenerated by CHEETAH: The Python-Powered Template Engine'
if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
##################################################
## CLASSES
-class skeleton(Template):
+class skeleton(functions):
##################################################
## CHEETAH GENERATED METHODS
def __init__(self, *args, **KWs):
- Template.__init__(self, *args, **KWs)
+ functions.__init__(self, *args, **KWs)
if not self._CHEETAH__instanceInitialized:
cheetahKWArgs = {}
allowedKWs = 'searchList namespaces filter filtersLib errorCatcher'.split()
self._initCheetahInstance(**cheetahKWArgs)
- def respond(self, trans=None):
+ def full_body(self, **KWS):
- ## CHEETAH: main method generated for this template
+ ## CHEETAH: generated from #def full_body at line 4, col 1.
+ trans = KWS.get("trans")
if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
trans = self.transaction # is None unless self.awake() was called
if not trans:
########################################
## START - generated method body
- write('''<html>
+ write('''<!DOCTYPE html
+PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
<head><title>''')
- _v = VFFSL(SL,"title",True) # '$title' on line 2, col 14
- if _v is not None: write(_filter(_v, rawExpr='$title')) # from line 2, col 14.
+ _v = VFFSL(SL,"title",True) # '$title' on line 9, col 14
+ if _v is not None: write(_filter(_v, rawExpr='$title')) # from line 9, col 14.
write('''</title>
- <link href="/static/favicon.ico" type="image/x-icon" rel="shortcut icon">
- <style media="screen" type="text/css">
- @import "static/css/all.css";
- </style>
+ <link href="static/favicon.ico" type="image/x-icon" rel="shortcut icon">
+ <link rel="stylesheet" href="static/style.css" type="text/css" />
+ <link rel="stylesheet" href="static/layout.css" type="text/css" media="screen" />
+ <script type="text/javascript" src="static/prototype.js"></script>
<script type="text/javascript">
var helpWin = null;
function closeWin(){
function helppopup(name){
closeWin()
- helpWin = window.open("help?simple=true&subject="+encodeURIComponent(name), "HMMTHelp",
+ helpWin = window.open("help?simple=true&subject="+encodeURIComponent(name), "Help",
"status, height = 300, width = 400");
if (window.focus){helpWin.focus();}
return false;
}
</script>
</head>
-<body>
+<body id="body">
+
+<div id="err">
+''')
+ if VFFSL(SL,"varExists",False)('error_text'): # generated from line 35, col 1
+ write('''<p>STDERR:</p><pre>''')
+ _v = VFFSL(SL,"error_text",True) # '$error_text' on line 36, col 20
+ if _v is not None: write(_filter(_v, rawExpr='$error_text')) # from line 36, col 20.
+ write('''</pre>
+''')
+ write('''</div>
+
''')
- if not VFFSL(SL,"varExists",False)('simple') or not VFFSL(SL,"simple",True): # generated from line 26, col 1
+ if not VFFSL(SL,"varExists",False)('simple') or not VFFSL(SL,"simple",True): # generated from line 40, col 1
write('''<p>[You are logged in as ''')
- _v = VFFSL(SL,"user.username",True) # '$user.username' on line 27, col 26
- if _v is not None: write(_filter(_v, rawExpr='$user.username')) # from line 27, col 26.
+ _v = VFFSL(SL,"user.username",True) # '$user.username' on line 41, col 26
+ if _v is not None: write(_filter(_v, rawExpr='$user.username')) # from line 41, col 26.
write('''.]</p>
+
+<div class="navigation">
+<p><a href="list">List</a>
+''')
+ if VFFSL(SL,"varExists",False)('machine'): # generated from line 45, col 1
+ write('''<a href="info?machine_id=''')
+ _v = VFFSL(SL,"machine.machine_id",True) # '$machine.machine_id' on line 46, col 26
+ if _v is not None: write(_filter(_v, rawExpr='$machine.machine_id')) # from line 46, col 26.
+ write('''">Info</a>
+<a href="vnc?machine_id=''')
+ _v = VFFSL(SL,"machine.machine_id",True) # '$machine.machine_id' on line 47, col 25
+ if _v is not None: write(_filter(_v, rawExpr='$machine.machine_id')) # from line 47, col 25.
+ write('''">Console</a>
+''')
+ write('''<a href="help">Help</a></p>
+''')
+ write('''</div>
+
+<div id="loadingnotice" class="loadingnotice">LOADING</div>
+<div id="result" class="result">
''')
- _v = VFFSL(SL,"body",True) # '$body' on line 29, col 1
- if _v is not None: write(_filter(_v, rawExpr='$body')) # from line 29, col 1.
+ if VFFSL(SL,"varExists",False)('result'): # generated from line 55, col 1
+ _v = VFFSL(SL,"result",True) # '$result' on line 56, col 1
+ if _v is not None: write(_filter(_v, rawExpr='$result')) # from line 56, col 1.
+ write('''
+''')
+ write('''</div>
+
+''')
+ _v = VFFSL(SL,"body",True) # '$body' on line 60, col 1
+ if _v is not None: write(_filter(_v, rawExpr='$body')) # from line 60, col 1.
write('''
''')
- if not VFFSL(SL,"varExists",False)('simple') or not VFFSL(SL,"simple",True): # generated from line 30, col 1
+ if not VFFSL(SL,"varExists",False)('simple') or not VFFSL(SL,"simple",True): # generated from line 61, col 1
write('''<hr />
Questions? Contact <a href="mailto:sipb-xen-dev@mit.edu">sipb-xen-dev@mit.edu</a>.
''')
return _dummyTrans and trans.response().getvalue() or ""
+
+ def writeBody(self, **KWS):
+
+
+
+ ## CHEETAH: main method generated for this template
+ trans = KWS.get("trans")
+ if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
+ trans = self.transaction # is None unless self.awake() was called
+ if not trans:
+ trans = DummyTransaction()
+ _dummyTrans = True
+ else: _dummyTrans = False
+ write = trans.response().write
+ SL = self._CHEETAH__searchList
+ _filter = self._CHEETAH__currentFilter
+
+ ########################################
+ ## START - generated method body
+
+ write('''
+''')
+
+ ########################################
+ ## END - generated method body
+
+ return _dummyTrans and trans.response().getvalue() or ""
+
##################################################
## CHEETAH GENERATED ATTRIBUTES
_CHEETAH_srcLastModified = __CHEETAH_srcLastModified__
- _mainCheetahMethod_for_skeleton= 'respond'
+ _mainCheetahMethod_for_skeleton= 'writeBody'
## END CLASS DEFINITION