summaryrefslogtreecommitdiffstats
path: root/samples/TestAzureAD/Scripts/WebForms/WebParts.js
diff options
context:
space:
mode:
Diffstat (limited to 'samples/TestAzureAD/Scripts/WebForms/WebParts.js')
-rw-r--r--samples/TestAzureAD/Scripts/WebForms/WebParts.js647
1 files changed, 0 insertions, 647 deletions
diff --git a/samples/TestAzureAD/Scripts/WebForms/WebParts.js b/samples/TestAzureAD/Scripts/WebForms/WebParts.js
deleted file mode 100644
index 7a8d0ab..0000000
--- a/samples/TestAzureAD/Scripts/WebForms/WebParts.js
+++ /dev/null
@@ -1,647 +0,0 @@
-//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebParts.js
-var __wpm = null;
-function Point(x, y) {
- this.x = x;
- this.y = y;
-}
-function __wpTranslateOffset(x, y, offsetElement, relativeToElement, includeScroll) {
- while ((typeof(offsetElement) != "undefined") && (offsetElement != null) && (offsetElement != relativeToElement)) {
- x += offsetElement.offsetLeft;
- y += offsetElement.offsetTop;
- var tagName = offsetElement.tagName;
- if ((tagName != "TABLE") && (tagName != "BODY")) {
- x += offsetElement.clientLeft;
- y += offsetElement.clientTop;
- }
- if (includeScroll && (tagName != "BODY")) {
- x -= offsetElement.scrollLeft;
- y -= offsetElement.scrollTop;
- }
- offsetElement = offsetElement.offsetParent;
- }
- return new Point(x, y);
-}
-function __wpGetPageEventLocation(event, includeScroll) {
- if ((typeof(event) == "undefined") || (event == null)) {
- event = window.event;
- }
- return __wpTranslateOffset(event.offsetX, event.offsetY, event.srcElement, null, includeScroll);
-}
-function __wpClearSelection() {
- document.selection.empty();
-}
-function WebPart(webPartElement, webPartTitleElement, zone, zoneIndex, allowZoneChange) {
- this.webPartElement = webPartElement;
- this.allowZoneChange = allowZoneChange;
- this.zone = zone;
- this.zoneIndex = zoneIndex;
- this.title = ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) ?
- webPartTitleElement.innerText : "";
- webPartElement.__webPart = this;
- if ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) {
- webPartTitleElement.style.cursor = "move";
- webPartTitleElement.attachEvent("onmousedown", WebPart_OnMouseDown);
- webPartElement.attachEvent("ondragstart", WebPart_OnDragStart);
- webPartElement.attachEvent("ondrag", WebPart_OnDrag);
- webPartElement.attachEvent("ondragend", WebPart_OnDragEnd);
- }
- this.UpdatePosition = WebPart_UpdatePosition;
- this.Dispose = WebPart_Dispose;
-}
-function WebPart_Dispose() {
- this.webPartElement.__webPart = null
-}
-function WebPart_OnMouseDown() {
- var currentEvent = window.event;
- var draggedWebPart = WebPart_GetParentWebPartElement(currentEvent.srcElement);
- if ((typeof(draggedWebPart) == "undefined") || (draggedWebPart == null)) {
- return;
- }
- document.selection.empty();
- try {
- __wpm.draggedWebPart = draggedWebPart;
- __wpm.DragDrop();
- }
- catch (e) {
- __wpm.draggedWebPart = draggedWebPart;
- window.setTimeout("__wpm.DragDrop()", 0);
- }
- currentEvent.returnValue = false;
- currentEvent.cancelBubble = true;
-}
-function WebPart_OnDragStart() {
- var currentEvent = window.event;
- var webPartElement = currentEvent.srcElement;
- if ((typeof(webPartElement.__webPart) == "undefined") || (webPartElement.__webPart == null)) {
- currentEvent.returnValue = false;
- currentEvent.cancelBubble = true;
- return;
- }
- var dataObject = currentEvent.dataTransfer;
- dataObject.effectAllowed = __wpm.InitiateWebPartDragDrop(webPartElement);
-}
-function WebPart_OnDrag() {
- __wpm.ContinueWebPartDragDrop();
-}
-function WebPart_OnDragEnd() {
- __wpm.CompleteWebPartDragDrop();
-}
-function WebPart_GetParentWebPartElement(containedElement) {
- var elem = containedElement;
- while ((typeof(elem.__webPart) == "undefined") || (elem.__webPart == null)) {
- elem = elem.parentElement;
- if ((typeof(elem) == "undefined") || (elem == null)) {
- break;
- }
- }
- return elem;
-}
-function WebPart_UpdatePosition() {
- var location = __wpTranslateOffset(0, 0, this.webPartElement, null, false);
- this.middleX = location.x + this.webPartElement.offsetWidth / 2;
- this.middleY = location.y + this.webPartElement.offsetHeight / 2;
-}
-function Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor) {
- var webPartTable = null;
- if (zoneElement.rows.length == 1) {
- webPartTableContainer = zoneElement.rows[0].cells[0];
- }
- else {
- webPartTableContainer = zoneElement.rows[1].cells[0];
- }
- var i;
- for (i = 0; i < webPartTableContainer.childNodes.length; i++) {
- var node = webPartTableContainer.childNodes[i];
- if (node.tagName == "TABLE") {
- webPartTable = node;
- break;
- }
- }
- this.zoneElement = zoneElement;
- this.zoneIndex = zoneIndex;
- this.webParts = new Array();
- this.uniqueID = uniqueID;
- this.isVertical = isVertical;
- this.allowLayoutChange = allowLayoutChange;
- this.allowDrop = false;
- this.webPartTable = webPartTable;
- this.highlightColor = highlightColor;
- this.savedBorderColor = (webPartTable != null) ? webPartTable.style.borderColor : null;
- this.dropCueElements = new Array();
- if (webPartTable != null) {
- if (isVertical) {
- for (i = 0; i < webPartTable.rows.length; i += 2) {
- this.dropCueElements[i / 2] = webPartTable.rows[i].cells[0].childNodes[0];
- }
- }
- else {
- for (i = 0; i < webPartTable.rows[0].cells.length; i += 2) {
- this.dropCueElements[i / 2] = webPartTable.rows[0].cells[i].childNodes[0];
- }
- }
- }
- this.AddWebPart = Zone_AddWebPart;
- this.GetWebPartIndex = Zone_GetWebPartIndex;
- this.ToggleDropCues = Zone_ToggleDropCues;
- this.UpdatePosition = Zone_UpdatePosition;
- this.Dispose = Zone_Dispose;
- webPartTable.__zone = this;
- webPartTable.attachEvent("ondragenter", Zone_OnDragEnter);
- webPartTable.attachEvent("ondrop", Zone_OnDrop);
-}
-function Zone_Dispose() {
- for (var i = 0; i < this.webParts.length; i++) {
- this.webParts[i].Dispose();
- }
- this.webPartTable.__zone = null;
-}
-function Zone_OnDragEnter() {
- var handled = __wpm.ProcessWebPartDragEnter();
- var currentEvent = window.event;
- if (handled) {
- currentEvent.returnValue = false;
- currentEvent.cancelBubble = true;
- }
-}
-function Zone_OnDragOver() {
- var handled = __wpm.ProcessWebPartDragOver();
- var currentEvent = window.event;
- if (handled) {
- currentEvent.returnValue = false;
- currentEvent.cancelBubble = true;
- }
-}
-function Zone_OnDrop() {
- var handled = __wpm.ProcessWebPartDrop();
- var currentEvent = window.event;
- if (handled) {
- currentEvent.returnValue = false;
- currentEvent.cancelBubble = true;
- }
-}
-function Zone_GetParentZoneElement(containedElement) {
- var elem = containedElement;
- while ((typeof(elem.__zone) == "undefined") || (elem.__zone == null)) {
- elem = elem.parentElement;
- if ((typeof(elem) == "undefined") || (elem == null)) {
- break;
- }
- }
- return elem;
-}
-function Zone_AddWebPart(webPartElement, webPartTitleElement, allowZoneChange) {
- var webPart = null;
- var zoneIndex = this.webParts.length;
- if (this.allowLayoutChange && __wpm.IsDragDropEnabled()) {
- webPart = new WebPart(webPartElement, webPartTitleElement, this, zoneIndex, allowZoneChange);
- }
- else {
- webPart = new WebPart(webPartElement, null, this, zoneIndex, allowZoneChange);
- }
- this.webParts[zoneIndex] = webPart;
- return webPart;
-}
-function Zone_ToggleDropCues(show, index, ignoreOutline) {
- if (ignoreOutline == false) {
- this.webPartTable.style.borderColor = (show ? this.highlightColor : this.savedBorderColor);
- }
- if (index == -1) {
- return;
- }
- var dropCue = this.dropCueElements[index];
- if (dropCue && dropCue.style) {
- if (dropCue.style.height == "100%" && !dropCue.webPartZoneHorizontalCueResized) {
- var oldParentHeight = dropCue.parentElement.clientHeight;
- var realHeight = oldParentHeight - 10;
- dropCue.style.height = realHeight + "px";
- var dropCueVerticalBar = dropCue.getElementsByTagName("DIV")[0];
- if (dropCueVerticalBar && dropCueVerticalBar.style) {
- dropCueVerticalBar.style.height = dropCue.style.height;
- var heightDiff = (dropCue.parentElement.clientHeight - oldParentHeight);
- if (heightDiff) {
- dropCue.style.height = (realHeight - heightDiff) + "px";
- dropCueVerticalBar.style.height = dropCue.style.height;
- }
- }
- dropCue.webPartZoneHorizontalCueResized = true;
- }
- dropCue.style.visibility = (show ? "visible" : "hidden");
- }
-}
-function Zone_GetWebPartIndex(location) {
- var x = location.x;
- var y = location.y;
- if ((x < this.webPartTableLeft) || (x > this.webPartTableRight) ||
- (y < this.webPartTableTop) || (y > this.webPartTableBottom)) {
- return -1;
- }
- var vertical = this.isVertical;
- var webParts = this.webParts;
- var webPartsCount = webParts.length;
- for (var i = 0; i < webPartsCount; i++) {
- var webPart = webParts[i];
- if (vertical) {
- if (y < webPart.middleY) {
- return i;
- }
- }
- else {
- if (x < webPart.middleX) {
- return i;
- }
- }
- }
- return webPartsCount;
-}
-function Zone_UpdatePosition() {
- var topLeft = __wpTranslateOffset(0, 0, this.webPartTable, null, false);
- this.webPartTableLeft = topLeft.x;
- this.webPartTableTop = topLeft.y;
- this.webPartTableRight = (this.webPartTable != null) ? topLeft.x + this.webPartTable.offsetWidth : topLeft.x;
- this.webPartTableBottom = (this.webPartTable != null) ? topLeft.y + this.webPartTable.offsetHeight : topLeft.y;
- for (var i = 0; i < this.webParts.length; i++) {
- this.webParts[i].UpdatePosition();
- }
-}
-function WebPartDragState(webPartElement, effect) {
- this.webPartElement = webPartElement;
- this.dropZoneElement = null;
- this.dropIndex = -1;
- this.effect = effect;
- this.dropped = false;
-}
-function WebPartMenu(menuLabelElement, menuDropDownElement, menuElement) {
- this.menuLabelElement = menuLabelElement;
- this.menuDropDownElement = menuDropDownElement;
- this.menuElement = menuElement;
- this.menuLabelElement.__menu = this;
- this.menuLabelElement.attachEvent('onclick', WebPartMenu_OnClick);
- this.menuLabelElement.attachEvent('onkeypress', WebPartMenu_OnKeyPress);
- this.menuLabelElement.attachEvent('onmouseenter', WebPartMenu_OnMouseEnter);
- this.menuLabelElement.attachEvent('onmouseleave', WebPartMenu_OnMouseLeave);
- if ((typeof(this.menuDropDownElement) != "undefined") && (this.menuDropDownElement != null)) {
- this.menuDropDownElement.__menu = this;
- }
- this.menuItemStyle = "";
- this.menuItemHoverStyle = "";
- this.popup = null;
- this.hoverClassName = "";
- this.hoverColor = "";
- this.oldColor = this.menuLabelElement.style.color;
- this.oldTextDecoration = this.menuLabelElement.style.textDecoration;
- this.oldClassName = this.menuLabelElement.className;
- this.Show = WebPartMenu_Show;
- this.Hide = WebPartMenu_Hide;
- this.Hover = WebPartMenu_Hover;
- this.Unhover = WebPartMenu_Unhover;
- this.Dispose = WebPartMenu_Dispose;
- var menu = this;
- this.disposeDelegate = function() { menu.Dispose(); };
- window.attachEvent('onunload', this.disposeDelegate);
-}
-function WebPartMenu_Dispose() {
- this.menuLabelElement.__menu = null;
- this.menuDropDownElement.__menu = null;
- window.detachEvent('onunload', this.disposeDelegate);
-}
-function WebPartMenu_Show() {
- if ((typeof(__wpm.menu) != "undefined") && (__wpm.menu != null)) {
- __wpm.menu.Hide();
- }
- var menuHTML =
- "<html><head><style>" +
- "a.menuItem, a.menuItem:Link { display: block; padding: 1px; text-decoration: none; " + this.itemStyle + " }" +
- "a.menuItem:Hover { " + this.itemHoverStyle + " }" +
- "</style><body scroll=\"no\" style=\"border: none; margin: 0; padding: 0;\" ondragstart=\"window.event.returnValue=false;\" onclick=\"popup.hide()\">" +
- this.menuElement.innerHTML +
- "</body></html>";
- var width = 16;
- var height = 16;
- this.popup = window.createPopup();
- __wpm.menu = this;
- var popupDocument = this.popup.document;
- popupDocument.write(menuHTML);
- this.popup.show(0, 0, width, height);
- var popupBody = popupDocument.body;
- width = popupBody.scrollWidth;
- height = popupBody.scrollHeight;
- if (width < this.menuLabelElement.offsetWidth) {
- width = this.menuLabelElement.offsetWidth + 16;
- }
- if (this.menuElement.innerHTML.indexOf("progid:DXImageTransform.Microsoft.Shadow") != -1) {
- popupBody.style.paddingRight = "4px";
- }
- popupBody.__wpm = __wpm;
- popupBody.__wpmDeleteWarning = __wpmDeleteWarning;
- popupBody.__wpmCloseProviderWarning = __wpmCloseProviderWarning;
- popupBody.popup = this.popup;
- this.popup.hide();
- this.popup.show(0, this.menuLabelElement.offsetHeight, width, height, this.menuLabelElement);
-}
-function WebPartMenu_Hide() {
- if (__wpm.menu == this) {
- __wpm.menu = null;
- if ((typeof(this.popup) != "undefined") && (this.popup != null)) {
- this.popup.hide();
- this.popup = null;
- }
- }
-}
-function WebPartMenu_Hover() {
- if (this.labelHoverClassName != "") {
- this.menuLabelElement.className = this.menuLabelElement.className + " " + this.labelHoverClassName;
- }
- if (this.labelHoverColor != "") {
- this.menuLabelElement.style.color = this.labelHoverColor;
- }
-}
-function WebPartMenu_Unhover() {
- if (this.labelHoverClassName != "") {
- this.menuLabelElement.style.textDecoration = this.oldTextDecoration;
- this.menuLabelElement.className = this.oldClassName;
- }
- if (this.labelHoverColor != "") {
- this.menuLabelElement.style.color = this.oldColor;
- }
-}
-function WebPartMenu_OnClick() {
- var menu = window.event.srcElement.__menu;
- if ((typeof(menu) != "undefined") && (menu != null)) {
- window.event.returnValue = false;
- window.event.cancelBubble = true;
- menu.Show();
- }
-}
-function WebPartMenu_OnKeyPress() {
- if (window.event.keyCode == 13) {
- var menu = window.event.srcElement.__menu;
- if ((typeof(menu) != "undefined") && (menu != null)) {
- window.event.returnValue = false;
- window.event.cancelBubble = true;
- menu.Show();
- }
- }
-}
-function WebPartMenu_OnMouseEnter() {
- var menu = window.event.srcElement.__menu;
- if ((typeof(menu) != "undefined") && (menu != null)) {
- menu.Hover();
- }
-}
-function WebPartMenu_OnMouseLeave() {
- var menu = window.event.srcElement.__menu;
- if ((typeof(menu) != "undefined") && (menu != null)) {
- menu.Unhover();
- }
-}
-function WebPartManager() {
- this.overlayContainerElement = null;
- this.zones = new Array();
- this.dragState = null;
- this.menu = null;
- this.draggedWebPart = null;
- this.AddZone = WebPartManager_AddZone;
- this.IsDragDropEnabled = WebPartManager_IsDragDropEnabled;
- this.DragDrop = WebPartManager_DragDrop;
- this.InitiateWebPartDragDrop = WebPartManager_InitiateWebPartDragDrop;
- this.CompleteWebPartDragDrop = WebPartManager_CompleteWebPartDragDrop;
- this.ContinueWebPartDragDrop = WebPartManager_ContinueWebPartDragDrop;
- this.ProcessWebPartDragEnter = WebPartManager_ProcessWebPartDragEnter;
- this.ProcessWebPartDragOver = WebPartManager_ProcessWebPartDragOver;
- this.ProcessWebPartDrop = WebPartManager_ProcessWebPartDrop;
- this.ShowHelp = WebPartManager_ShowHelp;
- this.ExportWebPart = WebPartManager_ExportWebPart;
- this.Execute = WebPartManager_Execute;
- this.SubmitPage = WebPartManager_SubmitPage;
- this.UpdatePositions = WebPartManager_UpdatePositions;
- window.attachEvent("onunload", WebPartManager_Dispose);
-}
-function WebPartManager_Dispose() {
- for (var i = 0; i < __wpm.zones.length; i++) {
- __wpm.zones[i].Dispose();
- }
- window.detachEvent("onunload", WebPartManager_Dispose);
-}
-function WebPartManager_AddZone(zoneElement, uniqueID, isVertical, allowLayoutChange, highlightColor) {
- var zoneIndex = this.zones.length;
- var zone = new Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor);
- this.zones[zoneIndex] = zone;
- return zone;
-}
-function WebPartManager_IsDragDropEnabled() {
- return ((typeof(this.overlayContainerElement) != "undefined") && (this.overlayContainerElement != null));
-}
-function WebPartManager_DragDrop() {
- if ((typeof(this.draggedWebPart) != "undefined") && (this.draggedWebPart != null)) {
- var tempWebPart = this.draggedWebPart;
- this.draggedWebPart = null;
- tempWebPart.dragDrop();
- window.setTimeout("__wpClearSelection()", 0);
- }
-}
-function WebPartManager_InitiateWebPartDragDrop(webPartElement) {
- var webPart = webPartElement.__webPart;
- this.UpdatePositions();
- this.dragState = new WebPartDragState(webPartElement, "move");
- var location = __wpGetPageEventLocation(window.event, true);
- var overlayContainerElement = this.overlayContainerElement;
- overlayContainerElement.style.left = location.x - webPartElement.offsetWidth / 2;
- overlayContainerElement.style.top = location.y + 4 + (webPartElement.clientTop ? webPartElement.clientTop : 0);
- overlayContainerElement.style.display = "block";
- overlayContainerElement.style.width = webPartElement.offsetWidth;
- overlayContainerElement.style.height = webPartElement.offsetHeight;
- overlayContainerElement.appendChild(webPartElement.cloneNode(true));
- if (webPart.allowZoneChange == false) {
- webPart.zone.allowDrop = true;
- }
- else {
- for (var i = 0; i < __wpm.zones.length; i++) {
- var zone = __wpm.zones[i];
- if (zone.allowLayoutChange) {
- zone.allowDrop = true;
- }
- }
- }
- document.body.attachEvent("ondragover", Zone_OnDragOver);
- return "move";
-}
-function WebPartManager_CompleteWebPartDragDrop() {
- var dragState = this.dragState;
- this.dragState = null;
- if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
- }
- document.body.detachEvent("ondragover", Zone_OnDragOver);
- for (var i = 0; i < __wpm.zones.length; i++) {
- __wpm.zones[i].allowDrop = false;
- }
- this.overlayContainerElement.removeChild(this.overlayContainerElement.firstChild);
- this.overlayContainerElement.style.display = "none";
- if ((typeof(dragState) != "undefined") && (dragState != null) && (dragState.dropped == true)) {
- var currentZone = dragState.webPartElement.__webPart.zone;
- var currentZoneIndex = dragState.webPartElement.__webPart.zoneIndex;
- if ((currentZone != dragState.dropZoneElement.__zone) ||
- ((currentZoneIndex != dragState.dropIndex) &&
- (currentZoneIndex != (dragState.dropIndex - 1)))) {
- var eventTarget = dragState.dropZoneElement.__zone.uniqueID;
- var eventArgument = "Drag:" + dragState.webPartElement.id + ":" + dragState.dropIndex;
- this.SubmitPage(eventTarget, eventArgument);
- }
- }
-}
-function WebPartManager_ContinueWebPartDragDrop() {
- var dragState = this.dragState;
- if ((typeof(dragState) != "undefined") && (dragState != null)) {
- var style = this.overlayContainerElement.style;
- var location = __wpGetPageEventLocation(window.event, true);
- style.left = location.x - dragState.webPartElement.offsetWidth / 2;
- style.top = location.y + 4 + (dragState.webPartElement.clientTop ? dragState.webPartElement.clientTop : 0);
- }
-}
-function WebPartManager_Execute(script) {
- if (this.menu) {
- this.menu.Hide();
- }
- var scriptReference = new Function(script);
- return (scriptReference() != false);
-}
-function WebPartManager_ProcessWebPartDragEnter() {
- var dragState = __wpm.dragState;
- if ((typeof(dragState) != "undefined") && (dragState != null)) {
- var currentEvent = window.event;
- var newDropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
- if ((typeof(newDropZoneElement.__zone) == "undefined") || (newDropZoneElement.__zone == null) ||
- (newDropZoneElement.__zone.allowDrop == false)) {
- newDropZoneElement = null;
- }
- var newDropIndex = -1;
- if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
- newDropIndex = newDropZoneElement.__zone.GetWebPartIndex(__wpGetPageEventLocation(currentEvent, false));
- if (newDropIndex == -1) {
- newDropZoneElement = null;
- }
- }
- if (dragState.dropZoneElement != newDropZoneElement) {
- if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
- }
- dragState.dropZoneElement = newDropZoneElement;
- dragState.dropIndex = newDropIndex;
- if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
- newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
- }
- }
- else if (dragState.dropIndex != newDropIndex) {
- if (dragState.dropIndex != -1) {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
- }
- dragState.dropIndex = newDropIndex;
- if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
- newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
- }
- }
- if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
- currentEvent.dataTransfer.effectAllowed = dragState.effect;
- }
- return true;
- }
- return false;
-}
-function WebPartManager_ProcessWebPartDragOver() {
- var dragState = __wpm.dragState;
- var currentEvent = window.event;
- var handled = false;
- if ((typeof(dragState) != "undefined") && (dragState != null) &&
- (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
- var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
- if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) {
- dropZoneElement = null;
- }
- if (((typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) &&
- (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false);
- dragState.dropZoneElement = null;
- dragState.dropIndex = -1;
- }
- else if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) {
- var location = __wpGetPageEventLocation(currentEvent, false);
- var newDropIndex = dropZoneElement.__zone.GetWebPartIndex(location);
- if (newDropIndex == -1) {
- dropZoneElement = null;
- }
- if (dragState.dropZoneElement != dropZoneElement) {
- if ((dragState.dropIndex != -1) || (typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false);
- }
- dragState.dropZoneElement = dropZoneElement;
- }
- else {
- dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, true);
- }
- dragState.dropIndex = newDropIndex;
- if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) {
- dropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
- }
- }
- handled = true;
- }
- if ((typeof(dragState) == "undefined") || (dragState == null) ||
- (typeof(dragState.dropZoneElement) == "undefined") || (dragState.dropZoneElement == null)) {
- currentEvent.dataTransfer.effectAllowed = "none";
- }
- return handled;
-}
-function WebPartManager_ProcessWebPartDrop() {
- var dragState = this.dragState;
- if ((typeof(dragState) != "undefined") && (dragState != null)) {
- var currentEvent = window.event;
- var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
- if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) {
- dropZoneElement = null;
- }
- if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dragState.dropZoneElement == dropZoneElement)) {
- dragState.dropped = true;
- }
- return true;
- }
- return false;
-}
-function WebPartManager_ShowHelp(helpUrl, helpMode) {
- if ((typeof(this.menu) != "undefined") && (this.menu != null)) {
- this.menu.Hide();
- }
- if (helpMode == 0 || helpMode == 1) {
- if (helpMode == 0) {
- var dialogInfo = "edge: Sunken; center: yes; help: no; resizable: yes; status: no";
- window.showModalDialog(helpUrl, null, dialogInfo);
- }
- else {
- window.open(helpUrl, null, "scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no");
- }
- }
- else if (helpMode == 2) {
- window.location = helpUrl;
- }
-}
-function WebPartManager_ExportWebPart(exportUrl, warn, confirmOnly) {
- if (warn == true && __wpmExportWarning.length > 0 && this.personalizationScopeShared != true) {
- if (confirm(__wpmExportWarning) == false) {
- return false;
- }
- }
- if (confirmOnly == false) {
- window.location = exportUrl;
- }
- return true;
-}
-function WebPartManager_UpdatePositions() {
- for (var i = 0; i < this.zones.length; i++) {
- this.zones[i].UpdatePosition();
- }
-}
-function WebPartManager_SubmitPage(eventTarget, eventArgument) {
- if ((typeof(this.menu) != "undefined") && (this.menu != null)) {
- this.menu.Hide();
- }
- __doPostBack(eventTarget, eventArgument);
-}