📄 devicemanagementtemplate.tmpl
字号:
#encoding UTF-8## $Id: deviceManagementTemplate.tmpl 4152 2007-08-21 08:50:16Z jodal $#### Copyright 2003, 2004 Norwegian University of Science and Technology## Copyright 2007 UNINETT AS#### This file is part of Network Administration Visualized (NAV)#### NAV is free software; you can redistribute it and/or modify## it under the terms of the GNU General Public License as published by## the Free Software Foundation; either version 2 of the License, or## (at your option) any later version.#### NAV is distributed in the hope that it will be useful,## but WITHOUT ANY WARRANTY; without even the implied warranty of## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the## GNU General Public License for more details.#### You should have received a copy of the GNU General Public License## along with NAV; if not, write to the Free Software## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA###### Author: Hans J鴕gen Hoel (hansjorg@orakel.ntnu.no)## Stein Magnus Jodal (stein.magnus.jodal@uninett.no)###extends nav.web.templates.MainTemplate#from nav.web.templates.TreeSelectTemplate import TreeSelectTemplate#from nav.web.templates.SearchBoxTemplate import SearchBoxTemplate#def additionalCSS$default_form_CSS()$default_tabs_CSS()$default_table_CSS()#end def#def content<h2>$page.title</h2>$makeMenu($page.menu)<div class="tabcontent">#if $page.searchbox$displaySearchBox($page.searchbox)#end if#if $page.submenu$makeSubMenu($page.submenu)<div class="tabcontent">#end if#if $page.name == 'history'$history($page)#elif $page.name == 'error'$registererror($page)#elif $page.name == 'order'$order($page)#elif $page.name == 'delete'$delete($page)#elif $page.name == 'rma'$rma($page)#elif $page.name == 'register'$registerOne($page)#end if#if $page.submenu</div>#end if</div>#end def#### Page functions###def $registerOne($page)<p> $page.description</p>$showErrors($page)<form action="$page.action" method="post"> <p> <table class="header-active" style="font-size: 13px;"> <tr> <th align="left">Product</th> <th align="left">Serial</th> </tr> <tr> <td>$renderwidget($page.widgets['product'])</td> <td>$renderwidget($page.widgets['serial'])</td> </tr> </table> </p> <p> $renderwidget($page.widgets['submit']) </p></form>#end def#def rma($page)<p>$page.description</p>$showErrors($page)#if $page.subname == 'register' <p>#set qs = SearchBoxTemplate() $qs.searchbox($page.rmasearchbox) </p> <form action="$page.action" method="post"> $hiddenInputs($page) <p> $displayTreeSelect($page.treeselect) </p> <p> $renderwidget($page.widgets['adddevice']) </p> <p> $renderFormattedList($page.rmalist) </p> <p> <table class="header-active" style="font-size: 13px;"> <tr> <th>$renderwhead($page.widgets['number'])</th> <th>$renderwhead($page.widgets['retailer'])</th> <th>$renderwhead($page.widgets['rmadate'])</th> </tr> <tr> <td>$renderwidget($page.widgets['number'])</td> <td>$renderwidget($page.widgets['retailer'])</td> <td>$renderwidget($page.widgets['rmadate'])</td> </tr> <tr> <th colspan="3">$renderwhead($page.widgets['comment'])</th> </tr> <tr> <td colspan="3">$renderwidget($page.widgets['comment'])</td> </tr> </table> </p> <p> $renderwidget($page.widgets['addrma']) </p> </form>#else <p> $renderFormattedList($page.rmaList) </p>#end if#end def#def delete($page)<p>$page.description</p>$showErrors($page)#if $page.subname == 'confirmdelete'<form action="$page.action" method="post"> $hiddenInputs($page) <p> $renderwidget($page.widgets['moveto']) </p> <p> $renderFormattedList($page.moduleList) </p> <p> $renderwidget($page.widgets['confirm']) </p></form>#elif $page.subname == 'inventory' or $page.subname == 'inactive'<form action="$page.action" method="post"> <p> $renderFormattedList($page.moduleList) </p> <p> $renderwidget($page.widgets['move']) </p></form>#else<form action="$page.action" method="post"> $renderFormattedList($page.moduleList) <p> $renderwidget($page.widgets['delete']) </p></form>#end if#end def#def order(page)<p>$page.description</p>$showErrors($page)#if $page.subname == 'add' or $page.subname == 'edit'<form action="$page.action" method="post">$hiddenInputs($page)<table class="header-active" style="font-size: 13px;"> <tr> <td>$renderwhead($page.widgets['orderdate'])</td> <td>$renderwhead($page.widgets['product'])</td> <td>$renderwhead($page.widgets['amount'])</td> </tr> <tr> <td>$renderwidget($page.widgets['orderdate'])</td> <td>$renderwidget($page.widgets['product'])</td> <td>$renderwidget($page.widgets['amount'])</td> </tr> <tr> <td colspan="3">$renderwhead($page.widgets['org'])</td> </tr> <tr> <td colspan="3">$renderwidget($page.widgets['org'])</td> </tr> <tr> <td colspan="3">$renderwhead($page.widgets['comment']) $renderwidget($page.widgets['comment'])</td> </tr> <tr> <td>$renderwhead($page.widgets['retailer'])</td> <td>$renderwhead($page.widgets['ordernumber'])</td> <td></td> </tr> <tr> <td>$renderwidget($page.widgets['retailer'])</td> <td>$renderwidget($page.widgets['ordernumber'])</td> <td></td> </tr></table><p>$renderwidget($page.widgets['submit'])$renderwidget($page.widgets['cancel'])</p></form>#elif $page.subname == 'arrival'#if $page.orderFound<form action="$page.action" method="post"> <p><strong>$page.tableTitle</strong></p> $renderwhead($page.widgets['arrivaldate']) $renderwidget($page.widgets['arrivaldate']) <p> <table class="header-active" cellpadding="5%" style="font-size: 13px;"> <tr> <th>Product</th> <th>Serial</th> <th>State</th> </tr>#for $i in range(0,$page.numberOfInputs) <tr> <td>$page.productName</td> <td>$renderwidget($page.widgets['serial'])</td> <td>$renderwidget($page.widgets['action'])</td> </tr>#end for </table> </p> <p> $renderwidget($page.widgets['submit']) $renderwidget($page.widgets['cancel']) </p></form>#end if#elif $page.subname == 'delete'<p> $orderDetails($page.orderData) <form action="$page.action" method="post"> $renderwidget($page.widgets['confirm']) $renderwidget($page.widgets['cancel']) $hiddenInputs($page) </form></p>#elif $page.subname == 'details'<p> $orderDetails($page.orderData)</p>#elif $page.subname == 'history'$renderFormattedList($page.orderList)#else## Main order page$renderFormattedList($page.orderList)#end if#end def#def history(page)#if $page.subname == 'history':<form action="" method="get"> #if len($page.filterform['location']) <input type="hidden" name="location" value="$page.filterform['location']" /> #end if #if len($page.filterform['room']) <input type="hidden" name="room" value="$page.filterform['room']" /> #end if #if len($page.filterform['box']) <input type="hidden" name="box" value="$page.filterform['box']" /> #end if #if len($page.filterform['module']) <input type="hidden" name="module" value="$page.filterform['module']" /> #end if <table class="vertitable"> <tr> <th>From</th> <td>$renderwidget($page.widgets['filter_startdate'])</td> </tr> <th>To</th> <td>$renderwidget($page.widgets['filter_enddate'])</td> </tr> <tr> <th>Type</th> <td>$renderwidget($page.widgets['filter_eventtype'])</td> </tr> <tr> <th></th> <td>$renderwidget($page.widgets['filter_submit'])</td> </tr> </table></form>#for $box in $page.boxList$renderFormattedList($box)#end for#else<p>$page.description</p>$showErrors($page)<form action="$page.action" method="post">#if $page.treeselect $displayTreeSelect($page.treeselect)$submitButton($page.submit)#end if</form>#end if#end def#def registererror(page)<p>$page.description</p>$showErrors($page)<form action="$page.action" method="post">#if $page.treeselect $displayTreeSelect($page.treeselect)## Error description input <p> <table width="50%"> <tr> <th>$renderwhead($page.widgets['comment'])</th> </tr> <tr> <td>$renderwidget($page.widgets['comment'])</td> </tr> </table> </p>$submitButton($page.submit)#end if</form>#end def#### Help functions###def makeSubMenu($menu)<div class="tabs"><ul>#for $item in $menu #if $item[2] <li><a title="$item[1]" href="$item[2]">$item[0]</a></li> #else <li><a>$item[0]</a></li> #end if#end for</ul></div>#end def#def $orderDetails($data)<strong>$page.orderDataHead</strong><table style="font-size: 13px;"> <tr> <td>$data['ordernumber'][0]</td> <td>$data['ordernumber'][1]</td> </tr> <tr> <td>$data['product'][0]</td> <td>$data['product'][1]</td> </tr> <tr> <td>$data['amount'][0]</td> <td>$data['amount'][1]</td> </tr> <tr> <td>$data['arrived'][0]</td> <td>$data['arrived'][1]</td> </tr> <tr> <td>$data['ordered'][0]</td> <td>$data['ordered'][1]</td> </tr> <tr> <td>$data['registered'][0]</td> <td>$data['registered'][1]</td> </tr>#if $data.has_key('closed') <tr> <td>$data['closed'][0]</td> <td>$data['closed'][1]</td> </tr>#end if <tr> <td>$data['retailer'][0]</td> <td>$data['retailer'][1]</td> </tr> <tr> <td>$data['username'][0]</td> <td>$data['username'][1]</td> </tr> <tr> <td>$data['org'][0]</td> <td>$data['org'][1]</td> </tr> <tr> <td>$data['comment'][0]</td> <td>$data['comment'][1]</td> </tr> <tr> <td>$data['updatedby'][0]</td> <td>$data['updatedby'][1]</td> </tr> <tr> <td>$data['lastupdated'][0]</td> <td>$data['lastupdated'][1]</td> </tr></table>#end def#def hiddenInputs($page)#for $input in $page.hiddenInputs<input type="hidden" name="$input[0]" value="$input[1]">#end for#end def#def renderFormattedList($flist) #set $numrows = len($flist.rows)<table class="listtable"> <caption> $flist.title<br /> <span class="subtitle">$numrows entries</span> </caption> #if len($flist.rows) <thead> <tr class="header"> #for $h,$url in $flist.headings <th> #if $url <a href="$url">$h</a> #else $h #end if </th> #end for </tr> </thead> <tbody> #for $row in $flist.rows <tr class="$rowcycler"> #for $col in $row <td> #for $part in $col $renderFormatString($part) #end for </td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -