⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devicemanagementtemplate.tmpl

📁 监控大型网络的软件。能够自动发现拓扑结构
💻 TMPL
📖 第 1 页 / 共 2 页
字号:
            #end for        </tr>        #end for    </tbody>    #end if    <tbody class="footer">        <tr>            <th colspan="0">$numrows entries</th>        </tr>    </tbody></table>#end def#def renderFormatString($fstring)#if type($fstring) is str:    $fstring.replace('\n', '<br />')#elif type($fstring) is list:#set $ftype = $fstring[0]#if $ftype == 'url'    <a href="$fstring[2]">$fstring[1]</a>#elif $ftype == 'img'    <img src="$fstring[1]">#elif $ftype == 'widget'    $renderwidget($fstring[1])#end if#end if#end def#def renderwhead($widget)#if $widget.name    $widget.name#if $widget.required    <span style="color: red;">*</span>#end if#end if#end def#def renderwidget($widget)#if $widget.value    #set $value = $widget.value#else    #set $value = ''#end if#if $widget.options.has_key('style')    #set $style = $widget.options['style']#else    #set $style = ''#end if#if $widget.type == 'text'    #if $widget.options.has_key('size')        #set size = $widget.options['size']    #else        #set size = '30'    #end if    <input type="text" name="$widget.controlname" value="$value" style="$style" size="$size">#elif $widget.type == 'select'    <select name="$widget.controlname" style="$style">    #for $id, $option, $selected in $widget.options['options']        #if $value == $id            #set $selected = True        #end if        #if $selected        <option value="$id" selected="selected">$option</option>        #else        <option value="$id">$option</option>        #end if    #end for    </select>#elif $widget.type == 'selectoptgroup'    <select name="$widget.controlname" style="$style">    #for $type, $id, $option, $typedata in $widget.options['options']        #if $type == 'grp'            <optgroup label="$option">            #for $type, $id, $option, $selected in $typedata                #if $value == $id                    #set $selected = True                #end if                #if $selected                <option value="$id" selected="selected">$option</option>                #else                <option value="$id">$option</option>                #end if            #end for            </optgroup>        #else            #set $selected = $typedata            #if $value == $id                #set $selected = True            #end if            #if $selected            <option value="$id" selected="selected">$option</option>            #else            <option value="$id">$option</option>            #end if        #end if    #end for    </select>#elif $widget.type == 'date'    #set $i = 0    #for $options in [$widget.options['days'],$widget.options['months'],$widget.options['years']]    <select name="$widget.controlname[$i]" style="$style">        #set $i += 1        #for $id, $option, $selected in $options            #if $selected        <option value="$id" selected="selected">$option</option>            #else        <option value="$id">$option</option>            #end if        #end for    </select>    #end for#elif $widget.type == 'submit'    #set $enabled = True    #if $widget.options.has_key('enabled')        #if not $widget.options['enabled']            #set $enabled = False        #end if    #end if    #if $enabled    <input type="submit" name="$widget.controlname" value="$widget.name">    #else    <input type="submit" disbled name="$widget.controlname" value="$widget.name">    #end if#elif $widget.type == 'checkbox'    <input type="checkbox" name="$widget.controlname" value="$widget.value">#elif $widget.type == 'textarea'    #set $options = $widget.options    <textarea name="$widget.controlname" rows="$options['rows']" cols="$options['cols']" style="$style">$widget.value</textarea>#end if#end def#def showErrors($page)#if $page.errors#for $error in $page.errors    <span style="color: red;">$error</span><br>#end for#end if#if $page.messages#for $message in $page.messages    <span style="color: #00aa00;">$message</span><br>#end for#end if#end def#def makeMenu($menu)<div class="tabs"><ul>#for $item,$url,$help in $menu    #if $url    <li><a title="$help" href="$url">$item</a></li>    #else    <li class="tabactive"><a>$item</a></li>    #end if#end for</ul></div>#end def#def $displaySearchBox($searchbox)#set qs = SearchBoxTemplate()<div class="boxes">$qs.searchbox($searchbox)</div>#end def#def $displayTreeSelect($treeselect)#set ts = TreeSelectTemplate()$ts.treeselect($treeselect)#end def#def submitButton($submit)    <p>#if $submit['enabled']        <input type="submit" name="$submit['control']" value="$submit['value']">#else        <input disabled type="submit" name="$submit['control']" value="$submit['value']">#end if    </p>#end def#def browse()#if not ($args['deviceHistList'] or $args['errorDevice'] or $args['rmaDevice'])<h2>$args['title']</h2>#set qs = SearchBoxTemplate()#set ts = TreeSelectTemplate()    $qs.searchbox($args['searchbox'])<form action="$args['action']" method="post">    $ts.treeselect($args['selectbox'])    <table style="font-size: 13px;">        <tr>#if $args['submit']['enabled']            <td><input type="submit" name="$args['submit']['control']" value="$args['submit']['value']"></td>#else            <td><input disabled type="submit" name="$args['submit']['control']" value="$args['submit']['value']"></td>#end if        </tr>    </table></form>#elif $args['deviceHistList']$deviceHistory($args['deviceHistList'])#elif $args['errorDevice']$registerError($args['errorDevice'])#elif $args['rmaDevice']$registerRma($args['rmaDevice'])#end if#end def#def addOrder()<h2>Add order</h2>#if $args['error']<p class="error">$args['error']</p>#end if<form action="$args['action']" method="post"><table>    <tr>        <th>Product</th>        <th>Amount</th>        <th>Organisation</th>        <th>Retailer</th>        <th>Ordernr</th>    </tr>    <tr>        <td>            <select name="cn_prodid">#for $id,$descr in $args['productList']                <option value="$id">$descr</option>#end for            </select>        </td>        <td><input type="text" name="cn_number" size="3"></td>        <td>            <select name="cn_org">#for $value,$option in $args['orgList']                <option value="$value">$option</option>#end for            </select>        </td>        <td><input type="text" name="cn_retailer"></td>        <td><input type="text" name="cn_ordernr"></td>    </tr>    <tr>        <td colspan="5"><input type="submit" name="cn_submit" value="Add"></td>    </tr></table></form>#end def#def registerOrder()<h2>Register arrival of order $args['orderid']</h2>#if $args['error']<p class="error">$args['error']</p>#end if<form action="$args['action']" method="post">    <table>        <tr>            <th>Product</th>            <th>State</th>            <th>Serial</th>        </tr>#set $taborder = 1#set $index = 0#for $event in $args['events']        <tr>            <td>$event.device.product.vendor.vendorid $event.device.product.productno</td>#if not $event.device.serial            <td>                            <select name="cn_state">#for $value,$option in $args['statelist']#if $value == $args['states'][$index]                    <option value="$value" selected>$option</option>#else                    <option value="$value">$option</option>                   #end if#end for                </select>            </td>            <td><input type="text" name="cn_serial" tabindex="$taborder"></td>#else            <td>Arrived</td>            <td>$event.device.serial</td>#end if        </tr>#set $index = $index + 1#set $taborder = $taborder + 1#end for        <tr>            <td colspan="3"><input type="submit" name="cn_submit" value="Register"></td>        </tr>    </table></form>#end def#def register()<h2>Register new device</h2>#if $args['error']<p class="error">$args['error']</p>#end if<form action="$args['action']" method="post">    <table>        <tr>            <th>Product</th>            <th>Serial</th>        </tr>        <tr>            <td><select name="cn_prodid">#for $id,$productno,$descr in $args['productList']                <option value="$id">$productno</option>#end for            </select></td>            <td><input type="text" name="cn_serial"></td>        </tr>        <tr>            <td colspan="3">                <input type="submit" name="cn_submit" value="Register">            </td>        </tr>    </table></form>#end def#def deviceHistory($deviceHistList)#for $device in $deviceHistList#if $device.netboxId<h3>Device history for box <a href="$device.url">$device.sysname</a></h3>#elif $device.moduleId<h3>Device history for module $device.module in box <a href="$device.url">$device.sysname</a></h3>#else<h3>Device history for device $device.deviceId</h3>#end if#if $device.error<p class="error">$device.error</p>#else<table>    <tr>        <th>Event</th>        <th>Time</th>        <th>Description</th>    </tr>#for $sort_key,$event in $device.events    <tr>        <td>$event['eventType']</td>        <td>$event['time']</td>        <td>$event['descr']</td>    </tr>#end for    </table>#if $device.moduleevents<h3>Module history for <a href="$device.url">$device.sysname</a></h3><table>    <tr>        <th>Event</th>        <th>Time</th>        <th>Description</th>    </tr>#for $sort_key,$event in $device.moduleevents    <tr>        <td>$event['eventType']</td>        <td>$event['time']</td>        <td>$event['descr']</td>    </tr>#end for    </table>#end if#end if#end for#end def#def registerError($device)<h3>Register error situation</h3><form action="$args['action']" method="post">    <table>        <tr>#if $device.netboxId            <th>Register error situation for box $device.sysname</th>#elif $device.moduleId            <th>Register error situation for module $device.module in netbox $device.sysname</th>#else            <th>Register error situation for device $device.deviceId</th>#end if        </tr>        <tr>            <td><input type="text" name="cn_error" size="60"></td>        </tr>        <tr>            <td><input type="submit" name="cn_submit" value="Submit"></td>        </tr>    </table></form>#end def#def showRma()#if $args['rmaDevice']$registerRma($args['rmaDevice'])#else<h3>Active RMA events <a href="$args['update']">(update)</a></h3>#if len($args['rmaList'])<table>    <tr>        <th>Device</th>        <th>Date</th>        <th>Registered by</th>        <th>Comment</th>        <th></th>        <th></th>    </tr>#for $device,$date,$username,$comment,$deviceid in $args['rmaList']    <tr>        <td>$device</td>        <td>$date</td>        <td>$username</td>        <td>$comment</td>        <td><a href="$args['returned']['url']$deviceid">$args['returned']['text']</a></td>        <td><a href="$args['newreturned']['url']$deviceid">$args['newreturned']['text']</a></td>    </tr>#end for</table>#end if<p><a href="$args['addrma']['url']">$args['addrma']['text']</a></p>#end if#end def#def registerRma($device)<h3>Register RMA</h3>#if $args['error']<p class="error">$args['error']</p>#end if<form action="$args['action']" method="post">    <table>        <tr>#if $device.moduleId            <th>Module</th>#end if            <th>Netbox</th>            <th>RMA number</th>            <th>Comment</th>        </tr>        <tr>#if $device.moduleId            <td>$device.module</td>#end if            <td>$device.sysname</td>            <td><input type="text" name="cn_rma"></td>            <td><input type="text" name="cn_comment" size="60"></td>        </tr>    </table>    <table>        <tr>            <td><input type="submit" name="cn_submit" value="Register"></td>        </tr>    </table></form>#end def

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -