Revision d5d0c16b
Added by Seth Mos about 14 years ago
usr/local/www/services_dhcpv6.php | ||
---|---|---|
417 | 417 |
</script> |
418 | 418 |
|
419 | 419 |
<script type="text/javascript" language="JavaScript"> |
420 |
function enable_change(enable_over) { |
|
421 |
var endis; |
|
422 |
endis = !(document.iform.enable.checked || enable_over || (document.iform.mode.select == "unmanaged")); |
|
423 |
document.iform.range_from.disabled = endis; |
|
424 |
document.iform.range_to.disabled = endis; |
|
425 |
document.iform.dns1.disabled = endis; |
|
426 |
document.iform.dns2.disabled = endis; |
|
427 |
document.iform.deftime.disabled = endis; |
|
428 |
document.iform.maxtime.disabled = endis; |
|
429 |
document.iform.gateway.disabled = endis; |
|
430 |
document.iform.failover_peerip.disabled = endis; |
|
431 |
document.iform.domain.disabled = endis; |
|
432 |
document.iform.domainsearchlist.disabled = endis; |
|
433 |
document.iform.staticarp.disabled = endis; |
|
434 |
document.iform.ddnsdomain.disabled = endis; |
|
435 |
document.iform.ddnsupdate.disabled = endis; |
|
436 |
document.iform.ntp1.disabled = endis; |
|
437 |
document.iform.ntp2.disabled = endis; |
|
438 |
document.iform.tftp.disabled = endis; |
|
439 |
document.iform.ldap.disabled = endis; |
|
440 |
document.iform.netboot.disabled = endis; |
|
441 |
document.iform.nextserver.disabled = endis; |
|
442 |
document.iform.filename.disabled = endis; |
|
443 |
document.iform.rootpath.disabled = endis; |
|
444 |
document.iform.denyunknown.disabled = endis; |
|
420 |
function enable_change(disableFields) { |
|
421 |
document.iform.range_from.disabled = disableFields; |
|
422 |
document.iform.range_to.disabled = disableFields; |
|
423 |
document.iform.dns1.disabled = disableFields; |
|
424 |
document.iform.dns2.disabled = disableFields; |
|
425 |
document.iform.deftime.disabled = disableFields; |
|
426 |
document.iform.maxtime.disabled = disableFields; |
|
427 |
document.iform.gateway.disabled = disableFields; |
|
428 |
document.iform.failover_peerip.disabled = disableFields; |
|
429 |
document.iform.domain.disabled = disableFields; |
|
430 |
document.iform.domainsearchlist.disabled = disableFields; |
|
431 |
document.iform.staticarp.disabled = disableFields; |
|
432 |
document.iform.ddnsdomain.disabled = disableFields; |
|
433 |
document.iform.ddnsupdate.disabled = disableFields; |
|
434 |
document.iform.ntp1.disabled = disableFields; |
|
435 |
document.iform.ntp2.disabled = disableFields; |
|
436 |
document.iform.tftp.disabled = disableFields; |
|
437 |
document.iform.ldap.disabled = disableFields; |
|
438 |
document.iform.netboot.disabled = disableFields; |
|
439 |
document.iform.nextserver.disabled = disableFields; |
|
440 |
document.iform.filename.disabled = disableFields; |
|
441 |
document.iform.rootpath.disabled = disableFields; |
|
442 |
document.iform.denyunknown.disabled = disableFields; |
|
445 | 443 |
} |
446 | 444 |
|
447 | 445 |
function show_shownumbervalue() { |
... | ... | |
534 | 532 |
<tr> |
535 | 533 |
<td width="22%" valign="top" class="vtable"> </td> |
536 | 534 |
<td width="78%" class="vtable"> |
537 |
<input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change(false)">
|
|
535 |
<input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change(this.checked);">
|
|
538 | 536 |
<strong><?php printf(gettext("Enable DHCPv6 server on " . |
539 | 537 |
"%s " . |
540 | 538 |
"interface"),htmlspecialchars($iflist[$if]));?></strong></td> |
... | ... | |
542 | 540 |
<tr> |
543 | 541 |
<td width="22%" valign="top" class="vncellreq"><?=gettext("Operating Mode");?></td> |
544 | 542 |
<td width="78%" class="vtable"> |
545 |
<select name="mode" id="mode"> |
|
543 |
<select name="mode" id="mode" onchange="enable_change(this.value=='unmanaged');">
|
|
546 | 544 |
<?php foreach($modes as $name => $value) { ?> |
547 | 545 |
<option value="<?=$name ?>" <?php if ($pconfig['mode'] == $name) echo "selected"; ?> > <?=$value ?></option> |
548 | 546 |
<?php } ?> |
547 |
</select><br /> |
|
549 | 548 |
<strong><?php printf(gettext("Select the Operating Mode. Use Unmanaged for Router Advertising only, Managed for DHCPv6 only, Assisted for Combined"));?></strong></td> |
550 | 549 |
</tr> |
551 | 550 |
<tr> |
Also available in: Unified diff
Fix javascript, close the select tag which will show the text