Professional Documents
Culture Documents
Contents
SWT Files
Provides placeholder for siebel views and applet layout.
Provides the framework on which HTML is constructed.
Open UI De coupled layout.
SWT, No longer contains explicit layout information.Use <div>
tags instead of explict alignment or frames to support CSS styling.
Folder structure for pre delivered files:
/siebsrvr/WEBTEMPL Original SWT files.
/siebsrvr/OUIWEBTEMPL Open UI SWT Files.
Can create subdirectory for custom files
-/siebsrvr/OUIWEBTEMPL/Custom
Open UI client
Open UI Client:
- Utilizes a : Proxy, Presentation Model and Physical Renderer.
Proxy:
- Act as an interface to Siebel server.
- Creates shadow copy of BO,BC,Applet,etc.
PM:
- Works with proxy data.
- Determines what logic to be applied.
- Captures behaviour.(Click,hover on control etc..)
PR:
- Renders the UI.
- Uses different controls to display records in different ways.
Manifest Administration
Open UI in versions 8.1.1.9 or 8.1.1.10 (or 8.2.2.2 and 8.2.2.3
respectively),
- custom_manifest.xml
- manifest_extensions.map Register the applet/key combination.
From version 8.1.1.11 ,
- The administration of manifest files and their mapping to user
interface objects such as applets is done in the web client.
Manifest Administration
Three views in application,
Steps:
1. Write a custom extension class and save it in the custom folder
(same as before).
2. Register the relative path to the custom file in the Manifest Files
view.
3. (Optionally) create a logical expression in the Manifest
Expressions view.
4. Associate the UI object with a logical condition (using the
manifest expressions) and the custom file(s) in the Manifest
Administration view.
9
New record can be created for the custom file along the relative
path to the file.
10
11
12
After creating the parent record by specifying the type (e.g. "Applet") and
the usage type (e.g. "Physical Renderer");
Ex: The Contact List Appletis registered three times (for Physical
Renderer, Presentation Model and Web Template).
The Files list is then used to associate the file which should be loaded
when the selected expression evaluates to true.
- When these conditions are true, Tilescrollcontainer.jsfile will be
loaded.
According to applet mode , different web template can be configured.
13
14
15
Themes
As delivered themes are present in,
- theme.js file.
- Location: \siebsrvr\public\<lang>\build\SCRIPTS\ siebel folder in the siebel
installation directory.
- Themes are defined using
SiebelAPP.ThemeManager.AddTheme function
- Associate a specific set of CSS files with theme.
Ex: IP 2013:
SiebelAPP.ThemeManager.AddTheme(GRAY_TAB,{
CSS : {
Sb_theme : files/theme-base.css,
Sc_theme: files/theme-gray.css
},
objList : []
});
16
SiebelApp.ThemeManager.addResource(
GRAY_TAB,
{
css : {
ou_theme : files/custom/customcssfile.css
}
});
17
18
THANK
YOU
19