convert ot switchbuttons

This commit is contained in:
Derek Macias 2015-12-21 00:07:35 -07:00
parent de70ef4e02
commit 2eaf996c6c

View File

@ -19,27 +19,35 @@ $(function(){
$.cookie('ipmitool_sensor_mode', $('.advancedview').prop('checked') ? 'advanced' : 'basic', { expires: 3650 }); $.cookie('ipmitool_sensor_mode', $('.advancedview').prop('checked') ? 'advanced' : 'basic', { expires: 3650 });
}); });
$('#allEvents').click(function(event) { //on click // select all packages switch
$('#allEvents')
.switchButton({
labels_placement: "right",
on_label: 'Select All',
off_label: 'Select All',
checked: false
})
.change(function() { //on change
if(this.checked) { // check select status if(this.checked) { // check select status
$('.checkEvent').each(function() { //loop through each checkbox $('.checkEvent').each(function() { //loop through each checkbox
this.checked = true; //select all checkboxes with class "checkEvent" $(this).switchButton({checked: true});
}); });
}else{ }else{
$('.checkEvent').each(function() { //loop through each checkbox $('.checkEvent').each(function() { //loop through each checkbox
this.checked = false; //deselect all checkboxes with class "checkEvent" $(this).switchButton({checked: false});
}); });
} }
}); });
$('#tblSensor').tablesorter({headers:{0:{sorter:false}}}); $('#tblSensor').tablesorter({headers:{0:{sorter:false}}});
$('#tblEvent').tablesorter({headers:{0:{sorter:false}}}); $('#tblEvent').tablesorter({headers:{5:{sorter:false}}});
sensorRefresh(); sensorRefresh();
}); });
function clearEvents() { function clearEvents() {
//if all events checked clear all //if all events checked clear all
if($('#allEvents').prop('checked')) { if($('#allEvents').prop('checked')) {
$('#allEvents').attr('checked', false); $('#allEvents').switchButton({checked: false});
$.ajax({ $.ajax({
type : "POST", type : "POST",
url : "/plugins/ipmitool-plugin/include/delete_event.php", url : "/plugins/ipmitool-plugin/include/delete_event.php",
@ -152,21 +160,28 @@ function eventArray(){
success: function(data) { success: function(data) {
$.each(data, function (i, val) { $.each(data, function (i, val) {
var Status = (data[i][5] == 'Asserted') ? 'red' : 'green'; var Status = (data[i][5] == 'Asserted') ? 'red' : 'green';
var Sensor = (data[i][3]).split(" "); // separate sensor name and type
$("#tblEvent tbody").append( $("#tblEvent tbody").append(
"<tr>"+ "<tr>"+
"<td> <input class='checkEvent' type='checkbox' value=" + data[i][0] + "></td>"+ //checkbox
"<td title='"+data[i][5]+"'><img src='/plugins/ipmitool-plugin/images/" + Status + "-on.png'/></td>"+ //status "<td title='"+data[i][5]+"'><img src='/plugins/ipmitool-plugin/images/" + Status + "-on.png'/></td>"+ //status
"<td>" + data[i][0] + "</td>"+ //event id "<td>" + data[i][0] + "</td>"+ //event id
"<td>" + data[i][1] + " "+data[i][2]+"</td>"+ //time stamp "<td>" + data[i][1] + " "+data[i][2]+"</td>"+ //time stamp
"<td>" + Sensor[1] + "</td>"+ //sensor name "<td>" + data[i][3] + "</td>"+ //sensor name
"<td>" + Sensor[0] + "</td>"+ //sensor type
"<td>" + data[i][4] +"</td>"+ //subject "<td>" + data[i][4] +"</td>"+ //subject
"<td>" + data[i][6] + "</td>"+ //description "<td> <input class='checkEvent' type='checkbox' value=" + data[i][0] + "></td>"+ //checkbox
"</tr>"); "</tr>");
$("#tblEvent").trigger("update"); //update table for tablesorter $("#tblEvent").trigger("update"); //update table for tablesorter
}); });
}, },
complete: function () {
$(".checkEvent")
.switchButton({
labels_placement: 'right',
on_label: 'On',
off_label: 'Off',
checked: false
});
},
error : function() {} error : function() {}
}); });
}; };