Merge pull request #7112 from Lanchon/whw03v1-adv-reboot
[project/luci.git] / protocols / luci-proto-ipv6 / htdocs / luci-static / resources / protocol / dhcpv6.js
1 'use strict';
2 'require form';
3 'require network';
4
5 return network.registerProtocol('dhcpv6', {
6 getI18n: function() {
7 return _('DHCPv6 client');
8 },
9
10 getOpkgPackage: function() {
11 return 'odhcp6c';
12 },
13
14 renderFormOptions: function(s) {
15 var o;
16
17 o = s.taboption('general', form.ListValue, 'reqaddress', _('Request IPv6-address'));
18 o.value('try', _('try', 'DHCPv6 address request mode'));
19 o.value('force', _('force', 'DHCPv6 address request mode'));
20 o.value('none', _('disabled', 'DHCPv6 address request mode'));
21 o.default = 'try';
22
23 o = s.taboption('general', form.Value, 'reqprefix', _('Request IPv6-prefix of length'));
24 o.value('auto', _('Automatic'));
25 o.value('no', _('disabled'));
26 o.value('48');
27 o.value('52');
28 o.value('56');
29 o.value('60');
30 o.value('64');
31 o.default = 'auto';
32 o = s.taboption('general', form.Flag, 'norelease', _('Do not send a Release when restarting'),
33 _('Enable to minimise the chance of prefix change after a restart'));
34
35 o = s.taboption('advanced', form.Value, 'clientid', _('Client ID to send when requesting DHCP'));
36 o.datatype = 'hexstring';
37 }
38 });