HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/MBoogaard/oosting-horseriding.com/CMS/CMSScripts/DesignMode/WebPartProperties.js
function SendEvent(eventType, refreshPage, data) {
    if (parent.SendEvent && (parent != this)) {
        parent.SendEvent(eventType, refreshPage, data);
    }
    else {

        // Set the refresh page
        if (typeof (refreshPage) !== "undefined") {
            refreshPageOnClose = refreshPage;
        }

        // Top frame events (do not delegate them to the child frames)
        switch (eventType) {
            case 'close':
                if (typeof (refreshPageOnClose) === 'undefined') {
                    refreshPageOnClose = false;
                }

                CloseDialog(refreshPageOnClose);
                return;

            case 'setrefreshpage':
                refreshPageOnClose = true;
                return;

            case 'updatevariantposition':
                UpdateVariantPosition(data.itemCode, data.variantId);
                return;

            case 'changewidget':
                ChangeWidget(data.zoneId, data.widgetId, data.aliasPath);
                return;

            case 'setcontentchanged':
                SetContentChanged();
                return;
        }

        // Start raising child frames events
        RaiseEvent(eventType, refreshPage);
    }
}

// Raise the event. If there are frames, delegate the event into the frames.
function RaiseEvent(eventType, refreshPage) {

    // Delegate the refreshPage flag to the child pages where the variable is defined (solves issue with CloseDialog() in the layout pages)
    if (typeof (refreshPageOnClose) !== 'undefined') {
        refreshPageOnClose = !!refreshPage;
    }

    var applyHandler = false;

    // If frames collection contains itself, apply handler
    if (frames != null) {
        for (var i = 0; i < frames.length; i++) {
            if (frames[i].location.href == this.location.href) {
                applyHandler = true;
                break;
            }
        }
    }

    // Other event handlers which are to be delegated to the child frames
    if (!applyHandler && (frames != null)) {
        for (var i = 0; i < frames.length; i++) {
            try {
                if (frames[i].RaiseEvent) {
                    frames[i].RaiseEvent(eventType, refreshPage);
                }
            }
            catch (ex) {
            }
        }
    }

    // Call the event handler when is registered for this frame
    if (eventType == 'ok') {
        if (typeof (OnOkHandler) == 'function') {
            OnOkHandler();
        }
    }
    if (eventType == 'apply') {
        if (typeof (OnApplyHandler) == 'function') {
            OnApplyHandler();
        }
    }
}