Siebel Tools Reference > Physical User Interface Layer > Navigational Constructs >

Second and Third Navigational Level: Visibility Picklist and Detail Tab View Bar


Views are grouped into context Views (second level navigation: the Visibility picklist) and non-context Views (third level navigation: the detail View bar). You should choose an initial View that establishes business object and visibility context before drilling down into related Views. The visibility setting that has been established by choosing the context View in the Visibility picklist is maintained during subsequent navigation among the non-context Views available in the detail view bar.

Visibility (specifically in this case, record access visibility) refers to the user's access rights to see particular records of particular business components, as determined from the user's logon and other information maintained by an administrator. For more information on visibility, see Security Guide for Siebel eBusiness Applications.

The set of context Views for a selected Screen is established based on the following rules:

The segregation of Views into context and non-context views for the Accounts screen is illustrated in Figure 224.

Figure 224. Context and Non-Context Views

Click for full size image

Notice that View categories appear with non-context Views in the detail View bar. View categories are described in Fourth Navigational Level: Subcategory Views.

Context views are automatically segregated from non-context views based on the Business Object and Visibility Applet/Visibility Applet Type properties in each View object definition. The only configuration in Tools required to implement second- and third- level View navigation in a Screen is the assignment of views to that screen using Screen View object definitions. You should avoid using views from different business objects in the same Screen.

The Visibility picklist appears in the "view bar" frame (see the CCPageContainer.swt and CCFrameViewbar.swt templates). The Visibility picklist is implemented as a <swe:viewbar> tag with a Type setting of Select and a Mode setting of Context:

<swe:form>

<td nowrap>

<swe:viewbar type="Select" mode="Context">

<swe:this property="FormattedHtml"/>

</swe:viewbar>

</td>

</swe:form>

The detail View bar is also implemented by means of a <swe:viewbar> tag, but with different attribute settings. Specifically, the Type attribute is omitted, and the Mode attribute has a value of NonContext instead of Context. This creates a horizontal View bar consisting of tabs populated with the display names of all the non-context Views instead of a picklist control populated with the display names of the context Views. The template logic for rendering the detail View bar is as follows (see CCViewbar_Tabs.swt):

<swe:viewbar mode="NonContext">

<swe:viewlink state="Active" property="FormattedHtml" >

<td><img src="images/nav/tabon_arrw.gif" align="absmiddle"
width="6" height="19" border="0" alt="alt=""/></td>

<td class='tier3OnLabel' background="images/nav/tabon_back.gif">
<nobr>&nbsp;<swe:viewname/>&nbsp;</nobr></td>

<td><img src="images/nav/tabon_rightcap.gif"
align="absmiddle"
width="6" height="19" border="0" alt="alt="" /></td>

</swe:viewlink>

<swe:viewlink state="Inactive" property="FormattedHtml" >

<td class='tier3Off'><nobr>&nbsp;<swe:viewname/>&nbsp;
<img src="images/nav/tab_rightcap.gif" align="absmiddle"
width="6" height="19" border="0" alt="alt=""/></nobr></td>

</swe:viewlink>

</swe:viewbar>

The detail View bar implementation of the <swe:viewbar> tag requires the use of the child tags <swe:viewlink> and <swe:viewname>. The Visibility picklist implementation omits these child tags.

The syntax of the <swe:viewbar> tag appears below:

Usage: <swe:viewbar type="xxx" mode="yyy" property="zzz">

Attributes:


 Siebel Tools Reference, Version 7.5, Rev. A 
 Published: 18 April 2003