My Oracle Support Banner

Issue With SWE Control Id In CCButtonsExtras.swt File (Doc ID 2267766.1)

Last updated on FEBRUARY 05, 2019

Applies to:

Siebel Tools - Version 16.9 [IP2016] and later
Information in this document applies to any platform.


On : 16.9 [IP2016] version, Configuration - General


Issue is some fields are getting nullified. in debug we found issue is with SWT files.

The webtemplate "Applet List (Base/EditList)" is using CCAppletList_B_EL.swt.
This CCAppletList_B_EL.swt is internally referring to few other SWTs like CCListButtonsTop.swt, CCListHeader.swt and CCListBody.swt.
Now CCListButtonsTop.swt is again referring to "CCButtonsExtras.swt" file.

Issue is with same SWE control identifier in "CCButtonsExtras.swt" and "CCListHeader.swt & CCListBody.swt".
If you see the mentioned three SWTs you can see the SWE Id 142 and 143 are occurring in all files.

Problem comes when you have some list applet based on webtemplate "Applet List (Base/EditList)" and you map some list columns at last places then they will come on placeholder with identifier as 142 and 143. Same is used by CCButtonsExtras.swt and hence these controls start appearing twice, one in list applet columns and on buttons level also in same applet. So issue is it is altering the values if you click on the field (List column) on UI and navigate to next record on same field.

List column fields should have Place holder Ids between 501 through 540.  

The issue can be reproduced in Standard environment with the following steps:
1) OOTB List Applet >> Like "SIS Account List Applet" >> Edit Layout >> Edit List >>
Webtemplate: Applet List (Base/EditList) >> Web template file: CCAppletList_B_EL.swt

2) Web template file: CCAppletList_B_EL.swt

 <table valign="top" width="100%" datatable="1" summary="swe:this.ListSummary">

<swe:include file="CCListHeader.swt"/>
<swe:include file="CCListBody.swt"/>

3) Checking "CCListBody.swt" >>
<!-- ---------- Per-record Control Buttons ------------->

<swe:control id="142">
<!-- Optional, 142 -->
<td align="center" class="Row"><swe:this property="FormattedHtml" hintMapType="Control"/></td>

<swe:control id="143">
<!-- Optional, 143 -->
<td align="center" class="Row"><swe:this property="FormattedHtml" hintMapType="Control"/></td>

<swe:control id="145">
<!-- Optional, 145 -->
<td align="center" class="Row"><swe:this property="FormattedHtml" hintMapType="Control"/></td>

The issue has the following business impact:
Placing the List columns in this Place holders, they are displaying in Header & body section of applet. 


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.