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; } } }
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 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 = ""; }
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; } }
public void GoToNextPage() { if (null != activePage.ProcessPage) { SaveControlsStateAndDisable(); lastActionErrMsg = activePage.ProcessPage(); } updateControlsStateAfterPageAction = UpdateAfterPageProcessing; RestoreControlsState(lastActionErrMsg); if (skipRestoreControlsStateOnce) skipRestoreControlsStateOnce = false; }