OpenWrt的luci web管理器新增新選單(四)
繼前面三篇篇:OpenWrt的luci web管理器新增新選單 、 OpenWrt的luci web管理器新增新選單(二)和 OpenWrt的luci web管理器新增新選單(三)
本文將記錄如何實現按鍵重啟路由的功能
步驟一:
在/usr/lib/lua/luci/controller/admin/new_tab.lua 檔案中加入如下內容:
entry({"admin", "new_tab", "reboot"}, cbi("admin_myapp/reboot"), _("Reboot"), 4)
步驟二:
新增/usr/lib/lua/luci/model/cbi/admin_myapp/reboot.lua檔案:
-- Copyright 2008 fulinux <fulinux@sina.com>
-- Licensed to the public under the Apache License 2.0.
m = Map("button", translate("Reboot"), translate("reboot system"))
s = m:section(TypedSection, "reboot", "Part reboot of the form")
s.addremove = false
s.anonymous = true
button = s:option(Button, "_button", "Reboot")
button.inputtitle = translate("Reboot")
button.inputstyle = "apply"
function button.write(self, section, value)
s:option(DummyValue, "Reboot", "reboot...")
luci.sys.call("reboot")
end
s.optional=false;
s.rmempty = false;
return m
步驟三:
新增/etc/config/button檔案:
config reboot
作品展示:
相關文章
- OpenWrt的luci web管理器新增新選單Web
- OpenWrt的luci web管理器新增新選單(二)Web
- OpenWrt的luci web管理器新增新選單(三)Web
- openwrt luci管理的Web介面例項Web
- openwrt luci 學習資料
- openwrt網頁終端,luci-i18n-ttyd-zh-cn網頁
- 在OpenWrt中新增packagePackage
- [提問交流]新下載的onethink後臺新增一個頂級選單然後在新增二級選單,新增的二級選單不顯示
- 新增選單的視窗
- 【HTML5】Web前端——第四課:CSS3新增選擇器HTMLWeb前端CSSS3
- 在windows資源管理器新增進入當前目錄dos視窗的快捷選單Windows
- Gnome新增Open with Code選單
- 用於新增新內容的四個 jQuery 方法jQuery
- ImmortalWrt-OpenWrt各版本選擇
- 圓形可滑動選單(可以動態新增選單項)
- BIEE header欄新增下拉選單Header
- Js/JQuery下拉框新增新選項JSjQuery
- 全選或者單選checkbox的值動態新增到div
- MFC對話方塊新增選單欄並新增滑鼠單擊響應
- 右鍵選單中的文字文件新增快捷鍵
- 使用Vue實現下拉選單框批量新增選項Vue
- Windows如何新增右鍵新建選單Windows
- 微信公眾號更新新增選單
- 手動新增git到 右鍵選單Git
- select下拉選單新增不重複項
- 在Excel表格中新增下拉選單功能Excel
- 使用點陣圖選單項——新增線和圖形到選單 (轉)
- C#將自己的程式新增到右鍵選單C#
- [提問交流]後臺新增自定義選單左側不顯示子選單的進
- 獨立模型能否通過新增到選單的形式,直接在選單顯示出來模型
- Win10系統右鍵選單新增“Windows更新”選項的方法Win10Windows
- 通過ajax方式動態新增select下拉選單的option選項
- Win10系統關機選單中新增“睡眠”選項的方法Win10
- [譯] Tab Bar 就是新的漢堡選單
- 怎樣給App選單命令新增快捷鍵APP
- 如何實現仿微信介面[我的+首頁聊天列表+長按選單功能+新增選單功能]
- (四)選單導航及路由設定路由
- CSS 平行四邊形導航選單CSS