Panel/ControlPanel/js/modules/server.js

55 lines
No EOL
1.7 KiB
JavaScript
Executable file

function GetURLParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var p = GetURLParameter('p');
if(typeof p === 'undefined')
{
$(document).ready(function(){
$('input[name=remote_host]').change(function() {
$('#remote_host_ftp_ip').val(this.value);
});
$("#servermonitor")
.collapsible("td.collapsible", {collapse: true});
});
$(document).tooltip({
items: "img.center",
position: {
my: "left+5 centre",
at: "right top-290"
},
content: function() {
var url = $( this ).attr("data-url");
return "<img src='" + url + "'>";
}
});
}
else if(p == 'arrange_ports')
{
$(document).ready(function(){
$("input[type=text]").each(function(){
$(this).numeric();
});
$('input#start_port.add').on('input', function() {
$('input#end_port.add').val( Number($(this).val()) );
$('span#total_assignable_ports.add').html( parseInt( ( Number( $('input#end_port.add').val() ) - Number( $(this).val() ) ) / Number( $('input#port_increment.add').val() ) ) + 1 );
});
$('input#end_port.add').on('input', function() {
$('span#total_assignable_ports.add').html( parseInt( ( Number( $(this).val() ) - Number( $('input#start_port.add').val() ) ) / Number( $('input#port_increment.add').val() ) ) + 1 );
});
$('input#port_increment.add').on('input', function() {
$('span#total_assignable_ports.add').html( parseInt( ( Number( $('input#end_port.add').val() ) - Number( $('input#start_port.add').val() ) ) / Number( $(this).val() ) ) + 1 );
});
});
}