public void RestoreControlsState(string errMsg)
        {
            if (skipRestoreControlsStateOnce)
            {
                return;
            }

            if ((null != lastActionErrMsg) && (lastActionErrMsg.Length == 0))
            {
                lastActionErrMsg = errMsg;
            }

            savedControlsState.RestoreContolsState(controlsToSkipOnRestore);
            savedControlsState.Reset();
            controlsToSkipOnRestore = null;

            if (updateControlsStateAfterPageAction != null)
            {
                updateControlsStateAfterPageAction(lastActionErrMsg);
                if (!skipRestoreControlsStateOnce) // it could be changed since first check because this proc is reentrant
                {
                    updateControlsStateAfterPageAction = null;
                }
            }

            lastActionErrMsg = "";
        }
 private void InitializeActivePage()
 {
     // initialize 'next' page of wizard process & if failed to do so, disable 'next' button
     if (null != activePage)
     {
         if (null != activePage.InitializePage)
         {
             SaveControlsStateAndDisable();
             lastActionErrMsg = activePage.InitializePage();
         }
     }
     updateControlsStateAfterPageAction = UpdateAfterPageInitialization;
     RestoreControlsState(lastActionErrMsg);
 }
        public void GoToNextPage()
        {
            if (null != activePage.ProcessPage)
            {
                SaveControlsStateAndDisable();
                lastActionErrMsg = activePage.ProcessPage();
            }

            updateControlsStateAfterPageAction = UpdateAfterPageProcessing;
            RestoreControlsState(lastActionErrMsg);

            if (skipRestoreControlsStateOnce)
            {
                skipRestoreControlsStateOnce = false;
            }
        }
        public void GoToPreviousPage()
        {
            if (!IsFirstPage())
            {
                // cleanup page before stepping back through wizard process & if failed to do so, inhibit transition
                if (null != activePage && null != activePage.CleanupPage)
                {
                    SaveControlsStateAndDisable();
                    lastActionErrMsg = activePage.CleanupPage();
                }

                updateControlsStateAfterPageAction = UpdateAfterPageBack;
                RestoreControlsState(lastActionErrMsg);

                if (skipRestoreControlsStateOnce)
                {
                    skipRestoreControlsStateOnce = false;
                }
            }
        }
Example #5
0
 private void InitializeActivePage()
 {
     // initialize 'next' page of wizard process & if failed to do so, disable 'next' button
       if (null != activePage)
       {
     if (null != activePage.InitializePage)
     {
       SaveControlsStateAndDisable();
       lastActionErrMsg = activePage.InitializePage();
     }
       }
       updateControlsStateAfterPageAction = UpdateAfterPageInitialization;
       RestoreControlsState(lastActionErrMsg);
 }
Example #6
0
        public void RestoreControlsState(string errMsg)
        {
            if (skipRestoreControlsStateOnce)
            return;

              if ((null != lastActionErrMsg) && (lastActionErrMsg.Length == 0))
            lastActionErrMsg = errMsg;

              savedControlsState.RestoreContolsState(controlsToSkipOnRestore);
              savedControlsState.Reset();
              controlsToSkipOnRestore = null;

              if (updateControlsStateAfterPageAction != null)
              {
            updateControlsStateAfterPageAction(lastActionErrMsg);
            if (!skipRestoreControlsStateOnce) // it could be changed since first check because this proc is reentrant
              updateControlsStateAfterPageAction = null;
              }

              lastActionErrMsg = "";
        }
Example #7
0
        public void GoToPreviousPage()
        {
            if (!IsFirstPage())
              {
            // cleanup page before stepping back through wizard process & if failed to do so, inhibit transition
            if (null != activePage && null != activePage.CleanupPage)
            {
              SaveControlsStateAndDisable();
              lastActionErrMsg = activePage.CleanupPage();
            }

            updateControlsStateAfterPageAction = UpdateAfterPageBack;
            RestoreControlsState(lastActionErrMsg);

            if (skipRestoreControlsStateOnce)
              skipRestoreControlsStateOnce = false;
              }
        }
Example #8
0
        public void GoToNextPage()
        {
            if (null != activePage.ProcessPage)
              {
            SaveControlsStateAndDisable();
            lastActionErrMsg = activePage.ProcessPage();
              }

              updateControlsStateAfterPageAction = UpdateAfterPageProcessing;
              RestoreControlsState(lastActionErrMsg);

              if (skipRestoreControlsStateOnce)
            skipRestoreControlsStateOnce = false;
        }