Wizard JavaScript functions
To use the following JavaScript functions, first write code for the functions that implement your business logic. Once the code is written you can use these JavaScript functions in your wizard. Your JavaScript file is specified in the wizard XML file.
Function Name | Description |
---|---|
submitErrorHandler(errMessage, errorStatus) | Called when an error is received from the controller command. |
submitFinishHandler(finishMessage) | Called upon successful completion by the controller command. |
submitCancelHandler() | Called when Cancel then OK to confirm the cancel action is clicked. |
preSubmitHandler() | Optionally, called after the validateAllPanels() function, but before the finish controller command. |
You can use the following JavaScript functions in your
wizard, they are implemented in WebSphere Commerce by default. The
following functions are defined in the parent frame, and are called
using parent.functionName()
:
Function Name | Description |
---|---|
get(key, defaultValue) | Returns the value of the specified key from the object model. These keys are the parameters entered into the parent frame. The panel frame uses this function to get the value of these parameters. |
remove(key) | Removes the specified key from the object model. |
put(key, value) | Stores the value for the specified key in the object model. These keys are the parameters entered into the panel frame. The panel frame uses this function to put the value of these parameters into the parent frame. All JavaScript objects that are stored in the object model using this function are submitted automatically to the finish controller command and can be retrieved by their values from the requestProperties object. |
setContentFrameLoaded(value) | Sets the contentFrameLoaded variable to either
true or false. If true, then the user is allowed to switch to a different
content panel. If false, the user must wait until the panel has been
loaded which sets the value to true.
|
getRequestProperties() | Gets the Request Properties. All parameters sent back to the navigation frame (provided they are strings) are put into a request property JavaScript hashtable. These parameters can be accessed by calling this JavaScript function. |
addURLParameter(pname, value) | Adds an additional URL parameter to finish command. |
removeURLParameter(pname) | Removes the URL parameter, previously added using the addURLParameter() function. |