Hello,
Can anyone confirm the kendoWindow custom action, as shown below, triggers the browser window's popstate event handler?
It does in my case. Here's the relevant popstate code:
Thanks,
Dan
Can anyone confirm the kendoWindow custom action, as shown below, triggers the browser window's popstate event handler?
$("#window").kendoWindow({
actions: ["Custom", "Minimize", "Maximize", "Close"],
title: "Window Title"
}).data("kendoWindow").wrapper.find(".k-custom").click(function(e) {
alert("Custom action button clicked");
e.preventDefault();
});
It does in my case. Here's the relevant popstate code:
function popStateHandler(e) {
var State = e.state;
if (State != null) {
console.log(State);
switch (State.stateTitle) {
case "Landing Page":
console.log('transitioning to landing page ...');
// show the content div and hide the hide the login panel
//
Transitions.PrimaryElementTransitions.HideLoginPanel();
break;
default:
break;
} // end switch ...
} else if (window.processingLogin == true) {
console.log('Processing login flag is true.');
window.ProcessingLogin = false;
} else {
console.log('transitioning to login state ...');
// show the login panel and hide the content div
//
Transitions.PrimaryElementTransitions.ShowLoginPanel();
}
}
// Attach the window.history popstate event handler defined above.
//
window.addEventListener("popstate", popStateHandler, false); // end function definition and addEventListener method invocation ...
Thanks,
Dan