libs/cbi: Major Improvements
[project/luci.git] / libs / cbi / luasrc / view / cbi / tblsection.htm
index 6f2029e..acaf669 100644 (file)
@@ -13,6 +13,7 @@ $Id$
 
 -%>
 
+<!-- tblsection -->
 <div class="cbi-section" id="cbi-<%=self.config%>-<%=self.sectiontype%>">
        <h2><%=self.title%></h2>
        <div class="cbi-section-descr"><%=self.description%></div>
@@ -33,7 +34,8 @@ $Id$
                                <th class="cbi-section-table-cell">&nbsp;</th>
                        <%- end -%>
                        </tr>
-                       <%- for i, k in ipairs(self:cfgsections()) do
+                       <%- local isempty = true
+                           for i, k in ipairs(self:cfgsections()) do
                                        if not self.anonymous then
                        -%>
                        <tr class="cbi-section-table-title">
@@ -41,18 +43,25 @@ $Id$
                        </tr>
                        <%-     end
                                        section = k
+                                       isempty = false
                                        scope = { valueheader = "cbi/cell_valueheader", valuefooter = "cbi/cell_valuefooter" }
                        -%>
                        <tr class="cbi-section-table-row" id="cbi-<%=self.config%>-<%=section%>">
                                <%-+cbi/ucisection-%>
                                <%- if self.addremove then -%>
                                        <td class="cbi-section-table-cell">
-                                               <input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" value="X" />
+                                               <input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" value="X" title="<%:delete%>" />
                                        </td>
                                <%- end -%>
                        </tr>
                        <%- end -%>
 
+                       <%- if isempty then -%>
+                       <tr class="cbi-section-table-row">
+                               <td colspan="<%=count%>"><em><br /><%:cbi_sectempty%></em></td>
+                       </tr>
+                       <%- end -%>
+
                        <%- if self.addremove then -%>
                        <tr class="cbi-section-table-row">
                                <td colspan="<%=count%>" class="cbi-section-table-optionals">
@@ -74,3 +83,4 @@ $Id$
                </table>
        </div>
 </div>
+<!-- /tblsection -->