libs/web: add error message printing to nullsection template, fixes server side validation in SimpleForm instances
This commit is contained in:
parent
4e538d09e1
commit
0d4ec2bbba
1 changed files with 34 additions and 17 deletions
|
@ -1,18 +1,35 @@
|
||||||
<fieldset class="cbi-section">
|
<fieldset class="cbi-section">
|
||||||
<% if self.title and #self.title > 0 then -%>
|
<% if self.title and #self.title > 0 then -%>
|
||||||
<legend><%=self.title%></legend>
|
<legend><%=self.title%></legend>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
<div class="cbi-section-node" id="cbi-<%=self.config%>-<%=tostring(self):sub(8)%>">
|
<div class="cbi-section-node" id="cbi-<%=self.config%>-<%=tostring(self):sub(8)%>">
|
||||||
|
<div>
|
||||||
<% self:render_children(1, scope or {}) %>
|
<% self:render_children(1, scope or {}) %>
|
||||||
</div>
|
</div>
|
||||||
|
<% if self.error and self.error[1] then -%>
|
||||||
|
<div class="cbi-section-error">
|
||||||
|
<ul><% for _, e in ipairs(self.error[1]) do -%>
|
||||||
|
<li>
|
||||||
|
<%- if e == "invalid" then -%>
|
||||||
|
<%:One or more fields contain invalid values!%>
|
||||||
|
<%- elseif e == "missing" then -%>
|
||||||
|
<%:One or more required fields have no value!%>
|
||||||
|
<%- else -%>
|
||||||
|
<%=pcdata(e)%>
|
||||||
|
<%- end -%>
|
||||||
|
</li>
|
||||||
|
<%- end %></ul>
|
||||||
|
</div>
|
||||||
|
<%- end %>
|
||||||
|
</div>
|
||||||
<br />
|
<br />
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<%-
|
<%-
|
||||||
if type(self.hidden) == "table" then
|
if type(self.hidden) == "table" then
|
||||||
for k, v in pairs(self.hidden) do
|
for k, v in pairs(self.hidden) do
|
||||||
-%>
|
-%>
|
||||||
<input type="hidden" id="<%=k%>" name="<%=k%>" value="<%=pcdata(v)%>" />
|
<input type="hidden" id="<%=k%>" name="<%=k%>" value="<%=pcdata(v)%>" />
|
||||||
<%-
|
<%-
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
%>
|
%>
|
||||||
|
|
Loading…
Reference in a new issue