libs/cbi: support horizontal display for radio button groups
This commit is contained in:
parent
42e1f743b3
commit
5ce9bd5fc8
3 changed files with 6 additions and 4 deletions
|
@ -14,7 +14,7 @@ $Id$
|
|||
-%>
|
||||
|
||||
<% if self.description and #self.description > 0 then -%>
|
||||
<% if not luci.util.instanceof( self, luci.cbi.Flag ) then -%>
|
||||
<% if not luci.util.instanceof( self, luci.cbi.Flag ) or self.orientation ~= "horizontal" then -%>
|
||||
<br />
|
||||
<%- end %>
|
||||
<div class="cbi-value-description">
|
||||
|
|
|
@ -26,7 +26,7 @@ $Id$
|
|||
%>
|
||||
<input class="cbi-input-radio" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="radio"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(self:cfgvalue(section) == key, "checked", "checked") %> />
|
||||
<label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label>
|
||||
<% if c == self.size then c = 0 %><br />
|
||||
<% if c == self.size then c = 0 %><% if self.orientation == "horizontal" then %> <% else %><br /><% end %>
|
||||
<% end end %>
|
||||
<% end %>
|
||||
<%+cbi/valuefooter%>
|
||||
|
|
|
@ -70,11 +70,11 @@ end
|
|||
|
||||
if hwtype == "mac80211" then
|
||||
tp = s:taboption("general",
|
||||
(#tx_powers > 0) and ListValue or Value,
|
||||
(tx_powers and #tx_powers > 0) and ListValue or Value,
|
||||
"txpower", translate("a_w_txpwr"), "dBm")
|
||||
|
||||
tp.rmempty = true
|
||||
for _, p in ipairs(iw.txpwrlist) do
|
||||
for _, p in ipairs(iw and iw.txpwrlist or {}) do
|
||||
tp:value(p.dbm, "%i dBm (%i mW)" %{ p.dbm, p.mw })
|
||||
end
|
||||
end
|
||||
|
@ -107,6 +107,7 @@ if hwtype == "atheros" then
|
|||
if not nsantenna then
|
||||
ant1 = s:taboption("advanced", ListValue, "txantenna", translate("wifi_txantenna"))
|
||||
ant1.widget = "radio"
|
||||
ant1.orientation = "horizontal"
|
||||
ant1:depends("diversity", "")
|
||||
ant1:value("0", translate("wifi_auto"))
|
||||
ant1:value("1", translate("wifi_ant1", "Antenna 1"))
|
||||
|
@ -114,6 +115,7 @@ if hwtype == "atheros" then
|
|||
|
||||
ant2 = s:taboption("advanced", ListValue, "rxantenna", translate("wifi_rxantenna"))
|
||||
ant2.widget = "radio"
|
||||
ant2.orientation = "horizontal"
|
||||
ant2:depends("diversity", "")
|
||||
ant2:value("0", translate("wifi_auto"))
|
||||
ant2:value("1", translate("wifi_ant1", "Antenna 1"))
|
||||
|
|
Loading…
Reference in a new issue