summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-compat/luasrc/view/cbi/value.htm
blob: 6060310b19b8531d91124ff139a8aefaa6560c36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<%+cbi/valueheader%>

<% local choices = self:choices()
   if choices then %>
	<div<%=attr("data-ui-widget", luci.util.serialize_json({
		"Combobox", self:cfgvalue(section) or self.default, choices, {
			id = cbid,
			name = cbid,
			size = self.size,
			sort = self.keylist,
			datatype = self.datatype,
			optional = self.optional or self.rmempty,
			readonly = self.readonly,
			maxlength = self.maxlength,
			placeholder = self.placeholder,
			custom_placeholder = self.combobox_manual
		}
	}))%>></div>
<% else %>
	<div<%=attr("data-ui-widget", luci.util.serialize_json({
		"Textfield", self:cfgvalue(section) or self.default, {
			id = cbid,
			name = cbid,
			size = self.size,
			datatype = self.datatype,
			optional = self.optional or self.rmempty,
			password = self.password,
			readonly = self.readonly,
			maxlength = self.maxlength,
			placeholder = self.placeholder
		}
	}))%>></div>
<% end %>

<%+cbi/valuefooter%>