blob: bf2a9dfe41be356ce60fbd2c0bb171d48694bafd [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
function save_timeframe(obj) {
var start = document.getElementById(obj+"start").value;
var end = document.getElementById(obj+"end").value;
var starts = start.split("-");
var ends = end.split("-");
var start_date=new Date();
start_date.setFullYear(starts[0]);
start_date.setMonth(starts[1]-1);
start_date.setDate(starts[2]);
var end_date=new Date();
end_date.setFullYear(ends[0]);
end_date.setMonth(ends[1]-1);
end_date.setDate(ends[2]);
start = start_date.getTime();
end = end_date.getTime();
var myAjax=new Ajax.Request(
'/hicc/jsp/session.jsp',
{
asynchronous: false,
method: "get",
parameters: "time_type=range&start="+start+"&end="+end,
onSuccess: function(transport) {
_currentView.getCurrentPage().refresh_all();
}
}
);
}
function save_time(boxId) {
var time_machine="range";
var start=document.getElementById(boxId+"start").value;
var end=document.getElementById(boxId+"end").value;
var start_hour=document.getElementById(boxId+"start_hour").options[document.getElementById(boxId+"start_hour").selectedIndex].value;
var start_min=document.getElementById(boxId+"start_min").options[document.getElementById(boxId+"start_min").selectedIndex].value;
var end_hour=document.getElementById(boxId+"end_hour").options[document.getElementById(boxId+"end_hour").selectedIndex].value;
var end_min=document.getElementById(boxId+"end_min").options[document.getElementById(boxId+"end_min").selectedIndex].value;
var starts = start.split("-");
var ends = end.split("-");
var start_date=new Date();
start_date.setUTCFullYear(starts[0]);
start_date.setUTCMonth(starts[1]-1);
start_date.setUTCDate(starts[2]);
start_date.setUTCHours(start_hour);
start_date.setUTCMinutes(start_min);
var end_date=new Date();
end_date.setUTCFullYear(ends[0]);
end_date.setUTCMonth(ends[1]-1);
end_date.setUTCDate(ends[2]);
end_date.setUTCHours(end_hour);
end_date.setUTCMinutes(end_min);
start = start_date.getTime();
end = end_date.getTime();
if(end < start) {
var tmp=start;
start=end;
end=tmp;
}
var myAjax=new Ajax.Request(
'/hicc/jsp/session.jsp',
{
asynchronous: false,
method: "get",
parameters: "time_type="+time_machine+"&start="+start+"&end="+end
}
);
_currentView.getCurrentPage().refresh_all();
}
function save_time_range(boxId) {
var time_machine="last";
var obj=document.getElementById(boxId+"period").options;
var period=obj[document.getElementById(boxId+"period").selectedIndex].value;
if (period == 'custom') {
var start_string = $F(boxId+"_start_time");
var end_string = $F(boxId+"_end_time");
period="custom;"+start_string+";"+end_string;
}
var myAjax=new Ajax.Request(
'/hicc/jsp/session.jsp',
{
asynchronous: false,
method: "get",
parameters: "time_type="+time_machine+"&period="+period
}
);
_currentView.getCurrentPage().refresh_all();
}
function save_time_slider(start, end) {
start=Math.round(start);
end=Math.round(end);
var myAjax = new Ajax.Request(
'/hicc/jsp/session.jsp',
{
method:'get',
parameters: {
"time_type": "range",
"start": start,
"end": end,
},
onSuccess: function(request) {
_currentView.getCurrentPage().refresh_all();
},
onException: function(error) {
alert(error);
}
});
}