📄 formbond.cgi.svn-base
字号:
#!/usr/bin/haserl# Copyright (C) 2009 OpenRB.comcontent-type: text/html(function(){ var moduleId = 'interfaces_formbond', elems = FlashSYS.getCache( moduleId ), rawIfaces = <? if-json -se ?>, ifaces = [], i, formOptions = <? /lib/flashsys/modules/interfaces/formbond.lua ?>, ifName = formOptions && formOptions.params && formOptions.params.id ? formOptions.params.id : ''; if (!elems) { for (var iface in rawIfaces) { if (iface.match(/^br-/) || iface.match(/^bond/)) { continue; } ifaces.push(iface); } formElems = [ { type: 'select', name: 'enabled', values: [['0', 'disabled'], ['1', 'enabled']], translate: true, blocks: { change: { '0': { 'static': 0 }, '1': { 'static': 1 } } } }, { type: 'blockStart', name: 'static' }, { type: 'text', name: 'ipaddr', validate: 'ip' }, { type: 'text', name: 'netmask', def: '255.255.255.0', validate: 'ip' }, { type: 'text', name: 'gateway' }, 'blockEnd', 'tab' ]; for (i = 0, j = ifaces.length; i < j; i++) { formElems.push({ type: 'checkbox', name: 'if_' + ifaces[ i ], value: ifaces[ i ], title: ifaces[ i ], noTranslate: true }); } if (formOptions.values && formOptions.values.ifname) { var enslaved = formOptions.values.ifname.split(' '); for (i = 0, j = enslaved.length; i < j; i++) { formOptions.values[ 'if_' + enslaved[ i ] ] = enslaved[ i ]; } } var window = FlashSYS.newWindow({ id: moduleId, title: $TR( moduleId ) + (ifName ? ' ' + ifName : ''), width: 420, height: 290, canReload: false, type: 'modal' }); var form = new FlashSYS.Form(window.contentEl, { module: moduleId, saveModule: 'interfaces', saveAction: 'savebond', reload: 'interfaces', trPrefix: 'interfaces_', tabs: ['general', 'interfaces'], elements: formElems, submitEl: window.footerEl, addChange: true, changeModule: 'interfaces', changeAction: 'restartbond' }); elems = FlashSYS.setCache(moduleId, { window: window, form: form }); } elems.form.loadValues(formOptions.values, formOptions.params);})();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -