azkaban.history.view.js
Home
/
src /
web /
js /
azkaban.history.view.js
$.namespace('azkaban');
var advFilterView;
azkaban.AdvFilterView = Backbone.View.extend({
events: {
"click #filter-btn": "handleAdvFilter"
},
initialize: function(settings) {
$( "#daterangebegin" ).datepicker();
$( "#daterangeend" ).datepicker();
// $( "#daterangeend" ).datepicker('setDate', new Date());
$("#errorMsg").hide();
},
handleAdvFilter: function(evt) {
console.log("handleAdv");
var projre = $('#projRe').val();
var flowre = $('#flowRe').val();
var userre = $('#userRe').val();
var begin = $('#daterangebegin').val();
var end = $('#daterangeend').val();
console.log("filtering history");
var historyURL = contextURL + "/history"
var redirectURL = contextURL + "/schedule"
var requestURL = historyURL + "?advfilter=true&projre=" + projre + "&flowre=" + flowre + "&userre=" + userre + "&begin=" + begin + "&end=" + end ;
window.location = requestURL;
// $.get(
// historyURL,
// {"action": "advfilter", "projre": projre, "flowre": flowre, "userre": userre},
// function(data) {
// if (data.action == "redirect") {
// window.location = data.redirect;
// }
// },
// "json"
// )
// $.ajax({
// async: "false",
// url: "history",
// dataType: "json",
// type: "POST",
// data: {
// action:"advfilter",
// projre:projre,
// flowre:flowre,
// userre:userre
// },
// success: function(data) {
// if (data.redirect) {
// window.location = data.redirect;
// }
// }
// })
},
render: function(){
}
});
$(function() {
filterView = new azkaban.AdvFilterView({el: $('#adv-filter')});
$('#adv-filter-btn').click( function() {
$('#adv-filter').modal({
closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
position: ["20%",],
containerId: 'confirm-container',
containerCss: {
'height': '220px',
'width': '500px'
},
onShow: function (dialog) {
var modal = this;
$("#errorMsg").hide();
}
});
});
});