diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2013-05-05 16:18:01 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2013-05-05 16:18:01 -0700 |
commit | 03abe2a0b4057598bee897e3e42babedc99be5ff (patch) | |
tree | e3f2a37b0215ad98075c112835d0f95182863704 /samples/TestAzureAD/Scripts/WebForms/Focus.js | |
parent | 49d654965b6cf0ee6aa171dec50b1d0b8fb86e0c (diff) | |
download | DotNetOpenAuth-03abe2a0b4057598bee897e3e42babedc99be5ff.zip DotNetOpenAuth-03abe2a0b4057598bee897e3e42babedc99be5ff.tar.gz DotNetOpenAuth-03abe2a0b4057598bee897e3e42babedc99be5ff.tar.bz2 |
Removes samples\TestAzureAD
it has a build break, and I'm not sure it was ever meant to be checked in.
Diffstat (limited to 'samples/TestAzureAD/Scripts/WebForms/Focus.js')
-rw-r--r-- | samples/TestAzureAD/Scripts/WebForms/Focus.js | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/samples/TestAzureAD/Scripts/WebForms/Focus.js b/samples/TestAzureAD/Scripts/WebForms/Focus.js deleted file mode 100644 index 2de90df..0000000 --- a/samples/TestAzureAD/Scripts/WebForms/Focus.js +++ /dev/null @@ -1,93 +0,0 @@ -//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/Focus.js -function WebForm_FindFirstFocusableChild(control) { - if (!control || !(control.tagName)) { - return null; - } - var tagName = control.tagName.toLowerCase(); - if (tagName == "undefined") { - return null; - } - var children = control.childNodes; - if (children) { - for (var i = 0; i < children.length; i++) { - try { - if (WebForm_CanFocus(children[i])) { - return children[i]; - } - else { - var focused = WebForm_FindFirstFocusableChild(children[i]); - if (WebForm_CanFocus(focused)) { - return focused; - } - } - } catch (e) { - } - } - } - return null; -} -function WebForm_AutoFocus(focusId) { - var targetControl; - if (__nonMSDOMBrowser) { - targetControl = document.getElementById(focusId); - } - else { - targetControl = document.all[focusId]; - } - var focused = targetControl; - if (targetControl && (!WebForm_CanFocus(targetControl)) ) { - focused = WebForm_FindFirstFocusableChild(targetControl); - } - if (focused) { - try { - focused.focus(); - if (__nonMSDOMBrowser) { - focused.scrollIntoView(false); - } - if (window.__smartNav) { - window.__smartNav.ae = focused.id; - } - } - catch (e) { - } - } -} -function WebForm_CanFocus(element) { - if (!element || !(element.tagName)) return false; - var tagName = element.tagName.toLowerCase(); - return (!(element.disabled) && - (!(element.type) || element.type.toLowerCase() != "hidden") && - WebForm_IsFocusableTag(tagName) && - WebForm_IsInVisibleContainer(element) - ); -} -function WebForm_IsFocusableTag(tagName) { - return (tagName == "input" || - tagName == "textarea" || - tagName == "select" || - tagName == "button" || - tagName == "a"); -} -function WebForm_IsInVisibleContainer(ctrl) { - var current = ctrl; - while((typeof(current) != "undefined") && (current != null)) { - if (current.disabled || - ( typeof(current.style) != "undefined" && - ( ( typeof(current.style.display) != "undefined" && - current.style.display == "none") || - ( typeof(current.style.visibility) != "undefined" && - current.style.visibility == "hidden") ) ) ) { - return false; - } - if (typeof(current.parentNode) != "undefined" && - current.parentNode != null && - current.parentNode != current && - current.parentNode.tagName.toLowerCase() != "body") { - current = current.parentNode; - } - else { - return true; - } - } - return true; -} |