initial commit

This commit is contained in:
Siwat Sirichai 2025-06-08 16:22:20 +07:00
commit 252dac3143
1516 changed files with 694271 additions and 0 deletions

54
SetFocus.js Normal file
View file

@ -0,0 +1,54 @@
var lastFocusedControlId;
/*
* Handles page loaded event, finds first control on the page to set focus on and calles focus control on this control.
* This handler assigned to handle Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded event on MasterPage
*/
function pageLoadedHandler(sender, args) {
// If you do not want focus set to the first element, comment out the next line.
setTimeout("setFocus()",1000);
}
function setFocus(ctrl) {
if (Fev_FocusOnFirstFocusableFormElement_FromSetFocus == null || typeof (Fev_FocusOnFirstFocusableFormElement_FromSetFocus) == "undefined") {
return;
}
if (ctrl == null || typeof (ctrl) == "undefined" || ctrl == "") {
lastFocusedControlId = Fev_FocusOnFirstFocusableFormElement_FromSetFocus();
}
else {
lastFocusedControlId = ctrl;
}
if (lastFocusedControlId != null && typeof(lastFocusedControlId) !== "undefined" && lastFocusedControlId != "") {
var newFocused = $get(lastFocusedControlId);
if (newFocused) {
focusControl(newFocused);
}
}
}
/*
* Sets the focus to the target control.
*/
function focusControl(targetControl) {
if (Sys.Browser.agent === Sys.Browser.InternetExplorer) {
var focusTarget = targetControl;
targetControl.focus();
if (focusTarget && (typeof(focusTarget.contentEditable) !== "undefined")) {
oldContentEditableSetting = focusTarget.contentEditable;
focusTarget.contentEditable = false;
}
else {
focusTarget = null;
}
if (focusTarget) {
focusTarget.contentEditable = oldContentEditableSetting;
}
}
else {
targetControl.focus();
}
}