treewide: import utility classes explicitly
[project/luci.git] / applications / luci-app-ser2net / htdocs / luci-static / resources / view / ser2net / settings.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('ser2net', 'ser2net');
10
11 //ser2net
12 s = m.section(form.TypedSection, "ser2net", _("Global switch"));
13 s.anonymous = true;
14
15 o = s.option(form.Flag, "enabled", _("Enabled"));
16 o.rmempty = false;
17
18 //controlport
19 s = m.section(form.TypedSection, "controlport", _("Control port"));
20 s.anonymous = true;
21
22 o = s.option(form.Flag, "enabled", _("Enabled"));
23 o.rmempty = false;
24
25 o = s.option(form.Value, "host", _("Binding address"), _("The network to listen from."));
26 o.rmempty = false;
27 o.default = "localhost";
28
29 o = s.option(form.Value, "port", _("Control port"), _("The TCP port to listen on."));
30 o.rmempty = false;
31 o.default = 2000;
32
33 //default
34 s = m.section(form.TypedSection, "default", _("Default settings"));
35 s.anonymous = true;
36
37 o = s.option(form.ListValue, "speed", _("Baud rate"), _("The speed the device port should operate at."));
38 o.rmempty = false;
39 o.value(300);
40 o.value(1200);
41 o.value(2400);
42 o.value(4800);
43 o.value(9600);
44 o.value(19200);
45 o.value(38400);
46 o.value(57600);
47 o.value(115200);
48 o.default = 9600;
49
50 o = s.option(form.ListValue, "databits", _("Data bits"));
51 o.rmempty = false;
52 o.value(8);
53 o.value(7);
54 o.default = 8;
55
56 o = s.option(form.ListValue, "parity", _("Parity"));
57 o.rmempty = false;
58 o.value("none", _("None"));
59 o.value("even", _("Even"));
60 o.value("odd", _("Odd"));
61 o.default = "none";
62
63 o = s.option(form.ListValue, "stopbits", _("Stop bits"));
64 o.rmempty = false;
65 o.value(1);
66 o.value(2);
67 o.default = 1;
68
69 s.option(form.Flag, "rtscts", _("Use RTS and CTS lines"));
70 s.option(form.Flag, "local", _("Ignore modem control signals"));
71 s.option(form.Flag, "remctl", _("Allow the RFC 2217 protocol"));
72
73 return m.render();
74 }
75 });