Siebel eService Administration Guide for Siebel Open UI > Configuring Siebel eService > Integrating Oracle Policy Automation With Siebel Public Sector eService >

Custom Properties for Entities


Custom properties for entities allow you to render them in the user interface. This functionality is supported for implementations applicable to release Innovation Pack 2015, Patchset 5 or later.

In the Oracle Policy Modeling tool, you can define the following custom properties for entities, and provide a value for each custom property:

  • SBL_ENTITY_ID

    You use the this custom property in the HTML file to design the layout for the entity data capture. AssetId indicates the entity in the user interface in Example HTML file for Entity Custom Properties.

    Entity control can be rendered as a list applet (or Grid) or tile applet (or Card). For a list applet, you create a div element with an ID attribute that contains the value in the SBL_ENTITY_ID custom property and a data-mode attribute of Grid. The first 3 lines of the example HTML code apply to a grid.

    For a tile applet, you create a div element with ID attribute that contains the value in the SBL_ENTITY_ID custom property and a data-mode attribute of Tile. Include the layout showing how the fields are rendered in the tile record. The div id has a value such as #tile_1. The lines after the first 3 lines of example HTML code apply to a tile.

  • SBL_ENTITY_TITLE

    You can use this optional custom property if you want to have a custom label for the entity in the Siebel user interface. This custom property refers to a label control, and uses the text in that label control. For example, if the value for this custom property is CON_ASSET_LABEL for the financial asset entity, the label control in the entity must have a SBL_LBL_ID custom property with a value of CON_ASSET_LABEL.

Example HTML file for Entity Custom Properties

If you want to provide the Grid and Card toggle button in the user interface, then your HTML file must include both the Grid and Tile layout configuration in the following example:

<div id="AssetId" class="siebui-span-xs-12 siebui-span-sm-12 siebui-span-md-12 siebui-span-lg-12 siebui-span-xl-12" data-mode="Grid">
</div>
<div class="siebui-applet-fg siebui-span-xs-12 siebui-span-sm-12 siebui-span-md-12 siebui-span-lg-12 siebui-span-xl-12">
    <div id="AssetId" data-mode="Tile">
        <div id="#tile_1">
            <div class="siebui-span-xs-12 siebui-span-sm-12 siebui-span-md-6             siebui-span-lg-6 siebui-span-xl-6">
                <div class="siebui-label">
                    <span id="AssetType_Lbl" style="display: none;"></span>
                </div>
                <div class="siebui-value">
                    <input id="AssetType_Ctrl" style="display: none;" type="text"                     name="AssetType_Ctrl" aria-labelledby="AssetType_Lbl"/>
                </div>
            </div>
            <div class="siebui-span-xs-12 siebui-span-sm-12 siebui-span-md-6             siebui-span-lg-6 siebui-span-xl-6">
                <div class="siebui-label">
                    <span id="Amount_Lbl" style="display: none;"></span>
                </div>
                <div class="siebui-value">
                    <input id="Amount_Ctrl" style="display: none;" type="text"                     name="Amount_Ctrl" aria-labelledby="Amount_Lbl"/>
                </div>
            </div>
        </div>
    </div>
</div>

Siebel eService Administration Guide for Siebel Open UI Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices.