diff options
author | Steven Barth <steven@midlink.org> | 2009-05-24 17:17:53 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2009-05-24 17:17:53 +0000 |
commit | ee690abb0f482f0fd3f0b744f98b05699c08c8e4 (patch) | |
tree | 2d44b058166b6c1e0a626d9c2bc2bee98de0dcf1 /libs/cbi/luasrc/view | |
parent | d41f3de31eaa92c9ff536adfbe31202c230bc098 (diff) |
CBI Delegators (Wizards)
Example CBI-Map:
d = Delegator()
d.allow_back = true -- Back-button
d:add("step1", load("mywizard/form1")) -- model/cbi/mywizard/form1
d:add("step2", load("mywizard/form2"))
return d
Diffstat (limited to 'libs/cbi/luasrc/view')
-rw-r--r-- | libs/cbi/luasrc/view/cbi/compound.htm | 14 | ||||
-rw-r--r-- | libs/cbi/luasrc/view/cbi/delegator.htm | 30 |
2 files changed, 44 insertions, 0 deletions
diff --git a/libs/cbi/luasrc/view/cbi/compound.htm b/libs/cbi/luasrc/view/cbi/compound.htm new file mode 100644 index 000000000..fbd5a0a07 --- /dev/null +++ b/libs/cbi/luasrc/view/cbi/compound.htm @@ -0,0 +1,14 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2009 Steven Barth <steven@midlink.org> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +$Id$ + +-%> +<%- self:render_children() %>
\ No newline at end of file diff --git a/libs/cbi/luasrc/view/cbi/delegator.htm b/libs/cbi/luasrc/view/cbi/delegator.htm new file mode 100644 index 000000000..523eebcda --- /dev/null +++ b/libs/cbi/luasrc/view/cbi/delegator.htm @@ -0,0 +1,30 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2009 Steven Barth <steven@midlink.org> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +$Id$ + +-%> +<%- self.active:render() %> + <div class="cbi-page-actions"> + <input type="hidden" name="cbi.delg.current" value="<%=self.current%>" /> +<% for _, x in ipairs(self.chain) do %> + <input type="hidden" name="cbi.delg.path" value="<%=x%>" /> +<% end %> +<% if self.allow_back and self:get_prev(self.current) then %> + <input class="cbi-button cbi-button-back" type="submit" name="cbi.delg.back" value="<%:cbi_back < Back%>" /> +<% end %> + <input class="cbi-button cbi-button-reset" type="reset" value="<%:reset%>" /> +<% if self.allow_finish and not self:get_next(self.current) then %> + <input class="cbi-button cbi-button-finish" type="submit" value="<%:cbi_finish Finish%>" /> +<% elseif self:get_next(self.current) then %> + <input class="cbi-button cbi-button-next" type="submit" value="<%:cbi_next Next >%>" /> +<% end %> + <script type="text/javascript">cbi_d_update();</script> + </div> |