Siebel SmartScript Administration Guide >

Customizing a SmartScript User Interface


SmartScript provides a flexible user interface that allows easy modification. The answer controls that determine whether an answer appears as a text box, picklist, or pick applet are determined by values in the question definition. See Fundamentals of SmartScript Creation for more information on working with questions.

Two other important ways in which the SmartScript user interface is designed are listed below.

  • SmartScript's implicit page break rules, which determine whether certain questions will appear on a given page.
  • SmartScript's HTML formatting capabilities, which allow you to determine how pages will be displayed to users, in terms of layout, typography, and other graphical elements.

Determining which questions should appear on the same page is a design decision that involves many factors. You have to consider a question's relationship to questions that precede and follow it, the need for branching logic, and many other requirements. In addition to the rules and design decisions you explicitly apply within a script to organize questions into pages, SmartScript itself applies rules that determine whether a question can appear on a given page. For example, if the definition of a question includes a certain type of VB event, the question may have to appear on the next page. To get the results you want, you must allow for and work with these implicit page break rules.

On another level, SmartScript allows you to apply and modify HTML formatting code to determine the way question and page data is displayed. You can work with HTML formatting on two levels, as follows:

  • To enhance the typography or graphic display associated with an individual question, you use HTML code within the question Translation text.
  • To change the design and layout of the page, you work with the HTML template.
Siebel SmartScript Administration Guide