Dynamic list JavaScript functions

In order to use a dynamic list, you must implement the following JavaScript functions in your JavaScript file. You must call the following JavaScript functions in your base frame JSP page.

JavaScript Functions Description
parent.loadFrames() Called when the page is initialized, this loads the other frames while the base frame is loading.
parent.afterLoads() Called when the page loading completes.
parent.setResultssize(size) Called after the page is loaded, this specifies the list size.
getUserNLSTitle() If you implement this function, the title in the scroll control frame is replaced by the translated version returned by this function.

You can use the following JavaScript functions in your wizard, they are implemented by WebSphere Commerce by default. The following functions are defined in the parent frame, and are called using parent.functionName():

JavaScript Functions Description
parent.setTotalPage(num) Sets the total number of pages for the control panel navigation.
parent.setNumPage(num) Sets the current number of the page being displayed in the control panel navigation.
parent.setTotalItem(num) Sets the total number of items in the control panel navigation.
parent.displayButton(name) Dynamically displays the button name.
parent.hideButton(name) Dynamically hides the button name.
parent.showControlPanel() Dynamically shows the control panel.
parent.hideControlPanel() Dynamically hides the control panel.
parent.removeEntry(name) Explicitly removes the selected element by its name (same as check box name).
parent.setInstruction(text) Sets the instruction text in the scroll control frame.
parent.setButtonPos(x,y) Dynamically sets the button position. For example, setButtonPos('0px','15px') moves all of the buttons down by 15 pixels. Other valid units are centimeters (cm), millimeters (mm), inches (in), points (pt), and picas (pc).
parent.removeEntry() Dynamic lists keep track of what was checked in previous visits to the page. If these items no longer meet the criteria for inclusion in the list, you may use the parent.removeEntry method to remove all of the checked items.