blog image

Managing autocomplete function for Siebel Open UI in Chrome browser

We want to share with the Oracle Siebel CRM community our experience to control chrome autocomplete functionality in Siebel Open UI IP15. While switching browser from IE11 to Chrome for Siebel Open UI application autocomplete functionality was observed.
In IE11 it was by default inactivated by company group policy. For chrome the customer doesn`t want to disable autocomplete. For some browser applications it is appreciated for some not.
Specifically the customer didn`t want to have autocomplete functionality for transactional fields and decided to inactivate it across whole Siebel Open UI Application.  

Here are relevant Oracle documents which we used to find accurate solution :

Option For Keeping Autocomplete Off For Sensitive Fields Or Forms In Siebel (Doc ID 2296413.1)
OPEN UI: How to Manipulate the Autocomplete Feature (Doc ID 2009807.1)chrome_autocomplete_scrnshot1

The hard override approach is to add in each webtemplate

<form name="SWEEntryForm" method="post" action="/callcenter_enu/start.swe" autocomplete="off">.

The final solution we propose is to inactivate autocomplete in postload.js script, which can be found under ../lang/23048/scripts/

if (typeof (SiebelAppFacade.Postload) == "undefined") {
    Namespace('SiebelAppFacade.Postload');
(function(){
SiebelApp.EventManager.addListner( "postload", OnPostload, this );
function OnPostload( ){
try{console.log("autocomplete off");
$('form').attr('autocomplete','off');
console.log("Loaded")
;}
catch(error){//No-Op}}}());}

This works fine with exception for the toggle applets. Once applet is toggled after postload.js was executed, the autocomplete is in this applet active.
For those toggle applets we propose use Open UI Physical Renderer and in the BindData use the same $('form').attr('autocomplete','off'); expression to switch the autocomplete for the toggle applet off.

We hope this can help you tailor Siebel Open UI exactly to customer needs.
Enjoy and stay tunned with us !

Before we begin: take a look at the processing of your personal data

If you visit a site that records cookies, a small text file will be created on your computer and stored in your browser. The next time you visit the same page, it will help you connect to the web faster. Our website will offer you relevant information and make it easier for you to work.

We mainly use cookies for anonymous traffic analysis and to improve our website. If you set your browser to block cookies, it is possible that the website will slow down and some parts of the website may not work completely correctly. More info on the processing of cookies.