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

Last updated on MAY 18, 2017

Applies to:

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

Symptoms

On : 16.9 [IP2016] version, Configuration - General

ACTUAL BEHAVIOR
---------------

We found one issue that some fields are getting nullified. When we debugged 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.

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

STEPS
-----------------------
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"/>
</table>

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>

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

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



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

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms