summaryrefslogtreecommitdiffhomepage
path: root/libs/cbi/luasrc/view
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-08-09 14:14:04 +0000
committerSteven Barth <steven@midlink.org>2008-08-09 14:14:04 +0000
commitbdb4bbde130ba4cfb86746dde2905fc12b94175f (patch)
treea71d55bfc51b603f2c87b8727a896027436f3fd5 /libs/cbi/luasrc/view
parentb71825db91b3d99417693dd004178ff926edc887 (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.htm3
-rw-r--r--libs/cbi/luasrc/view/cbi/simpleform.htm46
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>