📄 formrule.cgi.svn-base
字号:
#!/usr/bin/haserl# Copyright (C) 2008 OpenRB.comcontent-type: text/html(function(){ var moduleId = 'qos_formrule'; var elems = FlashSYS.getCache( moduleId ); var formOptions = <? /lib/flashsys/modules/qos/formrule.lua ?>; formOptions.layer7.unshift(['', $TR('qos_rule_nofilter')], ['allp2p', $TR('qos_rule_allp2p')]); if (!elems) { var window = FlashSYS.newWindow({ id: moduleId, title: $TR( moduleId ), width: 280, height: 290, padding: 5, canReload: false, type: 'modal' }); var form = new FlashSYS.Form(window.contentEl, { trPrefix: 'qos_rule_', module: moduleId, saveModule: 'qos', saveAction: 'saverule', reload: 'qos', submitEl: window.footerEl, elements: [ { 'type': 'select', 'name': 'target', 'values': formOptions.targets }, { 'type': 'select', 'name': 'type', 'values': ['classify', 'reclassify', 'default'] }, { 'type': 'text', 'name': 'srchost' }, { 'type': 'text', 'name': 'dsthost' }, { 'type': 'select', 'name': 'portfilter', 'values': ['ports', 'portrange'], 'translate': true, 'blocks': { def: { 'ports': 1, 'portrange': 0 }, change: { 'ports': { 'ports': 1, 'portrange': 0 }, 'portrange': { 'ports': 0, 'portrange': 1 } } } }, { 'type': 'blockStart', 'name': 'ports' }, { 'type': 'text', 'name': 'ports' }, 'blockEnd', { 'type': 'blockStart', 'name': 'portrange' }, { 'type': 'text', 'name': 'portrange' }, 'blockEnd', { 'type': 'select', 'name': 'direction', 'translate': true, 'values': [['', 'both'], 'in', 'out'] }, { 'type': 'select', 'name': 'proto', 'translate': true, 'values': [['', 'all'], 'tcp', 'udp', 'icmp'] }, { 'type': 'select', 'name': 'layer7', 'values': formOptions.layer7 } ], addChange: true, changeModule: 'qos', changeAction: 'restart', changeNoId: true }); 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 + -