Do not render standard widgets like checkboxes, select boxes, text input fields etc. on the server side anymore but utilize the ui.js primitives instead. This avoids logic duplication between server side cbi templates and JS widgets in the future. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
16 lines
413 B
HTML
16 lines
413 B
HTML
<%+cbi/valueheader%>
|
|
<div<%=attr("data-ui-widget", luci.util.serialize_json({
|
|
"Select", self:cfgvalues(section), self:choices(), {
|
|
id = cbid,
|
|
name = cbid,
|
|
size = self.size,
|
|
sort = self.keylist,
|
|
multi = true,
|
|
widget = self.widget,
|
|
datatype = self.datatype,
|
|
optional = self.optional or self.rmempty,
|
|
readonly = self.readonly,
|
|
placeholder = self.placeholder
|
|
}
|
|
}))%>></div>
|
|
<%+cbi/valuefooter%>
|