SetDiscardUserState Method

The SetDiscardUserState method sets a property in the client that configures Siebel Open UI to not evaluate the state before it navigates to another view. It uses the following syntax:

SetDiscardUserState (binary) 

where:

  • binary is one of the following values:

    • true. Ignore the state before doing navigation. Siebel Open UI applies this logic for all potential states, such as a commit is pending, Siebel Open UI is currently opening a dialog box, and so on. Siebel Open UI runs any GotoView call it receives. It loses the client state.

    • false. Do not ignore the state before doing navigation. Do the client validation.

For example:

// A business condition is met that requires Siebel Open UI to automatically navigate 
the user.    
SiebelApp.S_App.DiscardUserState (true);    
// Don't care about user state - we need the navigation to occur.    
SiebelApp.S_App.GotoView ("MyView"..);    
// Reset    
SiebelApp.S_App.DiscardUserState (false);