3 attr("data-prefix", cbid) ..
4 attr("data-browser-path", self.default_path) ..
5 attr("data-dynlist", luci.util.serialize_json({
6 self.keylist, self.vallist,
7 self.datatype, self.optional or self.rmempty
10 ifattr(self.size, "data-size", self.size) ..
11 ifattr(self.placeholder, "data-placeholder", self.placeholder)
14 local vals = self:cfgvalue(section) or {}
17 if (val and #val > 0) or (i == 1) then
19 <input class="cbi-input-text" value="<%=pcdata(val)%>" data-update="change" type="text"<%=
20 attr("id", cbid .. "." .. i) ..
22 ifattr(self.size, "size") ..
23 ifattr(i == 1 and self.placeholder, "placeholder", self.placeholder)