diff options
author | Steven Barth <steven@midlink.org> | 2008-08-09 14:14:04 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-08-09 14:14:04 +0000 |
commit | bdb4bbde130ba4cfb86746dde2905fc12b94175f (patch) | |
tree | a71d55bfc51b603f2c87b8727a896027436f3fd5 /libs/cbi/luasrc/view | |
parent | b71825db91b3d99417693dd004178ff926edc887 (diff) |
libs/cbi: Major Improvements
Added initial support for non-UCI-based forms (luci.cbi.SimpleForm)
Minor API improvements
Now correctly tagging "empty mandatory field" errors
Diffstat (limited to 'libs/cbi/luasrc/view')
-rw-r--r-- | libs/cbi/luasrc/view/cbi/full_valuefooter.htm | 3 | ||||
-rw-r--r-- | libs/cbi/luasrc/view/cbi/simpleform.htm | 46 |
2 files changed, 49 insertions, 0 deletions
diff --git a/libs/cbi/luasrc/view/cbi/full_valuefooter.htm b/libs/cbi/luasrc/view/cbi/full_valuefooter.htm index 8924beccd..a7b56e294 100644 --- a/libs/cbi/luasrc/view/cbi/full_valuefooter.htm +++ b/libs/cbi/luasrc/view/cbi/full_valuefooter.htm @@ -21,6 +21,9 @@ $Id$ <% if self.tag_invalid[section] then -%> <div class="cbi-error"><%:cbi_invalid%></div> <%- end %> + <% if self.tag_missing[section] then -%> + <div class="cbi-error"><%:cbi_missing%></div> + <%- end %> </div> <% if #self.deps > 0 then -%> diff --git a/libs/cbi/luasrc/view/cbi/simpleform.htm b/libs/cbi/luasrc/view/cbi/simpleform.htm new file mode 100644 index 000000000..38df61b5f --- /dev/null +++ b/libs/cbi/luasrc/view/cbi/simpleform.htm @@ -0,0 +1,46 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2008 Steven Barth <steven@midlink.org> +Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net> + +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$ + +-%> + +<form method="post" action="<%=luci.http.getenv("REQUEST_URI")%>"> + <div> + <script type="text/javascript" src="<%=resource%>/cbi.js"></script> + <input type="hidden" name="cbi.submit" value="1" /> + <input type="submit" value="<%:save%>" class="hidden" /> + </div> + <div class="cbi-map" id="cbi-<%=self.config%>"> + <h1><%=self.title%></h1> + <div class="cbi-map-descr"><%=self.description%></div> + <fieldset class="cbi-section"> + <div class="cbi-section-node"> + <% self:render_children(1, scope or {}) %> + </div> + <br /> + </fieldset> + <br /> + </div> + <div> +<%- if self.submit ~= false then %> + <input type="submit" value=" + <%- if not self.submit then -%><%-:submit-%><%-else-%><%=self.submit%><%end%> + " /> +<% end %> +<%- if self.reset ~= false then %> + <input type="reset" value=" + <%- if not self.reset then -%><%-:reset-%><%-else-%><%=self.reset%><%end%> + " /> +<% end %> + <script type="text/javascript">cbi_d_init();</script> + </div> +</form> |