The requested page is not available for the requested platform. You are viewing the content for Default platform.

ASPxClientPopupControl.UpdatePosition Method

Updates the default popup window's position, to correctly align it at either the specified element, or the center of the browser's window.

Declaration

UpdatePosition(): void

Remarks

The UpdatePosition method is in effect if the default popup window is aligned either at a specific element explicitly defined via the ASPxPopupControl.PopupElementID property or at the browser window's center (the popup control's ASPxPopupControl.PopupHorizontalAlign and ASPxPopupControl.PopupVerticalAlign properties are set to PopupHorizontalAlign.WindowCenter and PopupVerticalAlign.WindowCenter, respectively).

The UpdatePosition method allows you to correctly reposition the default popup window when the popup window (or the browser window) is automatically resized, without hiding it, to accommodate its changed content.

Examples

The complete sample project is available in the DevExpress Code Central database at E346.

...
        function ShowPopup(userControlID) {
            popup.SetHeaderText("UserCotnrol " + userControlID);
            popup.SetContentHtml("Loading...");
            popup.Show();

            if (GetUserControlFromCache(userControlID) != null) {
                // get UserControl content from cache
                SetPopupContentHTML(GetUserControlFromCache(userControlID)); 
                _aspxRunStartupScripts(); // internal function
            }
            else {
                userControlIDInCallback  = userControlID;
                callback.SendCallback(userControlID);
            }
        }     
        function SetPopupContentHTML(result) {
            popup.SetContentHTML(result);
            if (popup.IsVisible())
                popup.UpdatePosition();
        }
...
See Also