75fa3c30799fcbacfb85d478f9b815fd0036fad8
[project/luci.git] / applications / luci-app-example / htdocs / luci-static / resources / view / example / form.js
1 'use strict';
2 'require view';
3 'require form';
4
5 return view.extend({
6 render: function() {
7 var m, s, o;
8
9 m = new form.Map('example', _('Example Form'),
10 _('Example Form Configuration.'));
11
12 s = m.section(form.TypedSection, 'first', _('first section'));
13 s.anonymous = true;
14
15 s.option(form.Value, 'first_option', _('First Option'),
16 _('Input for the first option'));
17
18 s = m.section(form.TypedSection, 'second', _('second section'));
19 s.anonymous = true;
20
21 o = s.option(form.Flag, 'flag', _('Flag Option'),
22 _('A boolean option'));
23 o.default = '1';
24 o.rmempty = false;
25
26 o = s.option(form.ListValue, 'select', _('Select Option'),
27 _('A select option'));
28 o.placeholder = 'placeholder';
29 o.value('key1', 'value1');
30 o.value('key2', 'value2');
31 o.rmempty = false;
32 o.editable = true;
33
34 return m.render();
35 },
36 });