luci 关于Map

      Hooks

The CBI gained support for hooks which can be used to trigger additional actions during the life-cycle of a map:

map = Map("config", "Title Text")

function map.on_commit(self)
    -- do something if the UCI configuration got committed
end

The following hooks are defined:

on_cancel The user pressed cancel within a multi-step Delegator or a SimpleForm instance
on_init The CBI is about to render the Map object
on_parse The CBI is about to read received HTTP form values
on_save, on_before_save The CBI is about to save modified UCI configuration files
on_after_save Modified UCI configuration files just got saved
on_before_commit The CBI is about to commit the changes
on_commit, on_after_commit, on_before_apply Modified configurations got committed and the CBI is about to restart associated services
on_apply, on_after_apply All changes where completely applied (only works on Map instances with the apply_on_parse attribute set)

Sortable Tables

TypedSection instances which use the "cbi/tblsection" template may now use a new attribute sortable to allow the user to reorder table rows.

sct = map:section(TypedSection, "name", "type", "Title Text")
sct.template = "cbi/tblsection"
sct.sortable = true

...

JavaScript

The LuCI 0.10 branch introduced a new JavaScript file xhr.js which provides support routines for XMLHttpRequest operations. Each theme must include this file in the <head> area of the document for forms to work correctly.

It should be included like this:

<script type="text/javascript" src="<%=resource%>/xhr.js"></script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值