Bookshelf Home | Contents | Index | PDF |
Siebel Product Administration Guide > Siebel Configurator Technical Reference > Displaying Fields from S_PROD_INT in Selection PagesYou can add fields from S_PROD_INT to selection pages in both the High Interactivity and the Standard Interactivity interface. To add the fields from the Product Master tables (S_PROD_INT) to selection pages, perform the following steps:
You can display text fields only for product items or for the product root. This means you can insert the SWE code only in the following places:
The procedures in this topic require you to have a thorough knowledge of Oracle's Siebel Tools. You must also have a thorough understanding of Siebel Configurator Web template structure. Add Fields to the Cfg ISS Prod Def BuscompThis procedure adds the fields you want to display to the Object Broker and recompiles the application. This makes the fields available for display. To add fields to the Cfg ISS Prod Def Buscomp
Add Controls to the RepositoryYou can add a new control in the repository to show the localized field name for a new field. To add a new control to the repository
Add SWE Code to the Web TemplateThe following example shows the SWE code you would insert in a Web template to retrieve the Part Number field for display:
The "id" must be that specified in the for-each loop iteratorName, and the increment amount must be unique within the for-each loop. If you want to display a field name next to the field value, insert an swe:control statement that extracts the field name from the repository. This allows you to support localization. You can insert the swe:control wherever needed in the template. It does not have to be inside a for-each loop. Here is an example of an swe:control tag that extracts the field name for Part Number from the repository. The "id" in the tag must be present but is not used for anything. The lblPartNumber value is the name of the label control in the repository. For the SI interface, insert the following code:
For the HI interface, insert the following code: <!-- Template Start: eCfgRelationContentsPriceQuantityJS.swt --> <table border="0" cellpadding="0" cellspacing="3" width="100%"> <swe:for-each id="500" CfgLoopType="Children" startValue="1500" count="Dynamic" iteratorName="101Id" CfgFieldList="CfgFieldName:Quantity, CfgUIControl:lblQuantity, HtmlAttrib_width:80, HtmlAttrib_align:left, Default:Y* CfgFieldName:Name, CfgUIControl:lblName, HtmlAttrib_width:250, HtmlAttrib_align:left, Default:Y* CfgFieldList="CfgFieldName:Part Number, CfgUIControl:lblPartNo, DataSource:Broker, NeedRefresh:N, HtmlAttrib_align:center, CfgFieldName:RequireMoreChild, Default:Y* CfgFieldName:List Price, CfgUIControl:lblListPrice, DataType:DTYPE_CURRENCY, NeedRefresh:N, HtmlAttrib_align:center, HtmlAttrib_width:80* CfgFieldName:Current Price, CfgUIControl:lblYourPrice, DataType:DTYPE_CURRENCY, HtmlAttrib_align:center, HtmlAttrib_width:80* CfgFieldName:Explanation, CfgUIControl:lblExplanation, HtmlAttrib_width:70, HtmlAttrib_align:center* CfgFieldName:Customize, CfgUIControl:lblCustomize, HtmlAttrib_width:70, HtmlAttrib_align:center"
Delete Contents of ISS_OBrkCache DirectoryYou must delete the contents of this directory. This makes sure that the application loads your changes when generating a customizable product, rather than loading the objects from the cache directory. |
Siebel Product Administration Guide | Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |