Sun logo      Previous      Contents      Index      Next     

Sun ONE Portal Server 6.2 Desktop Customization Guide

Chapter 3
Container Provider Display Profile Definitions and Properties

This chapter contains information on the display profile definitions and the properties of the building-block and internally used container providers that ship with Sun™ ONE Portal Server software.

This chapter contains the following sections:


Display Profile Definitions for Building-Block Container Provider

Container providers enable you to aggregate channels inside the Desktop. The container building-block providers are building blocks in a sense since you can also customize them or use them differently by changing the container properties. They include:

See the Javadocs for more information on these containers.

JSPTableContainerProvider

JSPTableContainerProvider is an extension of JSPProvider. This JSP table provider displays the content channels in a table.

Code Example 3-1 shows the display profile definition for JSPTableContainerProvider.

Code Example 3-1  Display Profile Definition for JSPTableContainerProvider  

<Provider name="JSPTableContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerProvider">

    <Properties>

        <String name="contentPage" value="table.jsp"/>

        <Integer name="timeout" value ="60"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <String name="title" value="*** Table Container Provider ***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="JSPPresetThemeContainer" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeContainer" advanced="true"/>

        <String name="parentTabContainer" value="FrameTabContainer" advanced="true"/>

        <Boolean name="refreshParentContainerOnly" value="false" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="categories">

              <String value="Personal Channels"/>

                  <String value="Sample Channels"/>

                    <String value="News Channels"/>

                    <String value="Yahoo Sample Channels"/>

              </Collection>

          <Boolean name="defaultChannelIsMinimizable" value="true"/>

          <Boolean name="defaultChannelIsMaximizable" value="true"/>

          <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

          <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

          <Boolean name="defaultChannelIsDetachable" value="true"/>

          <Boolean name="defaultChannelIsRemovable" value="true"/>

          <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

          <Boolean name="defaultChannelIsMovable" value="true"/>

          <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

          <String name="defaultChannelColumn" value="1" advanced="true"/>

          <String name="defaultChannelRow" value="1"advanced="true"/>

          <Collection name="channelsIsMinimized" advanced="true"/>

          <Collection name="channelsIsDetached" advanced="true"/>

          <Collection name="channelsHasFrame" advanced="true"/>

          <Collection name="channelsIsMinimizable"/>

          <Collection name="channelsIsMaximizable"/>

          <Collection name="channelsRow" advanced="true"/>

          <Collection name="channelsColumn" advanced="true"/>

          <Collection name="channelsIsMovable"/>

          <Collection name="channelsIsDetachable"/>

          <Collection name="channelsIsRemovable"/>

          <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

On the sample portal Desktop, by default, the following list of container channels use this provider to display pages on the Desktop:

JSPTableContainer

For more information, see "Display Profile Definition for Container Channels" in Chapter 5, "Display Profile Channel Definitions."

SearchTabPanelContainer

JSPTabContainerProvider

JSPTabContainerProvider is an extension of JSPProvider. This tab container provider displays a channel that is made up of a number of tabs with titles on them. By default, the JSPTabContainerProvider uses JSPTableContainer to lay out content for each tab. However, it can use JSPTableContainer, JSPSingleContainer, or JSPTabContainer to layout content for each tab.

Code Example 3-2 shows the display profile definition for JSPTabContainerProvider.

Code Example 3-2  Display Profile Definition for JSPTabContainerProvider  

<Provider name="JSPTabContainerProvider" class="com.sun.portal.providers.containers.jsp.tab.JSPTabContainerProvider">

    <Properties>

        <String name="contentPage" value="tab.jsp"/>

        <Boolean name="showExceptions" value="false"/>

        <String name="title" value="*** Tab Container Provider ***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <String name="refreshTime" value="0"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <String name="startTab" value=""/>

        <Integer name="maxTabs" value="6"/>

        <String name="makeTabProvider" value="JSPTabCustomTableContainerProvider" advanced="true"/>

        <String name="makeTabChannel" value="JSPTabCustomTableContainer" advanced="true"/>

        <Integer name="channelNumber" value="0"/>

        <String name="contentChannel" value=""/>

        <Collection name="TabProperties">

            <Collection name="JSPTabCustomTableContainer">

                <Boolean name="removable" value="true"/>

                <Boolean name="renamable" value="true"/>

                <Boolean name="predefined" value="false"/>

            </Collection>

        </Collection>

    </Properties>

</Provider>

On the sample portal Desktop, by default, the following list of container channels use this provider to display pages on the Desktop:

JSPTabContainer

For more information, see "Display Profile Definition for Container Channels" in Chapter 3, "Container Provider Display Profile Definitions and Properties."

FrameTabContainer

JSPSingleContainerProvider

JSPSingleContainerProvider is an extension of the JSP container provider. The single container provider displays one channel in it.

Code Example 3-3 shows the display profile definition for JSPSingleContainerProvider.

Code Example 3-3  Display Profile Definition for JSPSingleContainerProvider  

<Provider name="JSPSingleContainerProvider" class="com.sun.portal.providers.containers.jsp.single.JSPSingleContainerProvider">

    <Properties>

        <String name="contentPage" value="single.jsp"/>

        <Boolean name="showExceptions" value="false"/>

        <String name="title" value="*** Single Container Provider ***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <String name="refreshTime" value="0" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

    </Properties>

</Provider>

On the sample portal Desktop, by default, the following list of container channels use this provider to display pages on the Desktop:

JSPEditContainer

For more information, see "Display Profile Definition for Container Channels" in Chapter 3, "Container Provider Display Profile Definitions and Properties."

TabJSPEditContainer

JSPContentContainer

JSPCreateChannelContain er

JSPCustomThemeContainer

JSPDynamicSingleContain er

JSPLayoutContainer

JSPPopupContainer

JSPPresetThemeContainer

TemplateTableContainerProvider

TemplateTableContainerProvider is the template-based table container. This provider displays the content channels in a table. Code Example 3-4 shows the display profile definition for TemplateTableContainerProvider.

Code Example 3-4  Display Profile Definition for TemplateTableContainerProvider  

<Provider name="TemplateTableContainerProvider" class="com.sun.portal.providers.containers.template.table.TemplateTableContainerProvider">

    <Properties>

        <String name="title" value="*** Desktop Front Page ***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <Integer name="timeout" value ="60"/>

        <Integer name="layout" value="1"/>

        <String name="refreshTime" value="0"/>

        <String name="width" value="thin"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true/>

        <String name="defaultChannelRow" value="1" advanced="true/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="channelsBackgroundColor"/>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsRow" advanced="true"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

On the sample portal Desktop, by default, the TemplateTableContainer (container channel) use this provider to display pages on the Desktop.

TemplateTabContainerProvider

TemplateTabContainerProvider is the template-based tab container. TemplateTabContainerProvider contains support for a number of tabs in it. Code Example 3-5 shows the display profile definition for TemplateTabContainerProvider.

Code Example 3-5  Display Profile Definition for TemplateTabContainerProvider  

<Provider name="TemplateTabContainerProvider" class="com.sun.portal.providers.containers.template.tab.TemplateTabContainerProvider">

    <Properties>

        <String name="title" value="*** Tabbed Front Page ***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <String name="startTab" value=""/>

        <Integer name="maxTabs" value="4"/>

        <String name="makeTabProvider" value="TemplateTabCustomTableContainerProvider" advanced="true"/>

        <String name="makeTabChannel" value="TemplateTabCustomTableContainer" advanced="true"/>

        <Integer name="channelNumber" value="0"/>

        <Collection name="TabProperties">

            <Collection name="TemplateTabCustomTableContainer">

                <Boolean name="removable" value="true"/>

                <Boolean name="renamable" value="true"/>

                <Boolean name="predefined" value="false"/>

            </Collection>

        </Collection>

    </Properties>

</Provider>

On the sample portal Desktop, by default, the TemplateTabContainer (container channel) uses this provider to display pages on the Desktop.


Display Profile Definitions for Internally Used Container Providers

Sun ONE Portal Server software uses other container providers internally to perform such tasks as creating new tabs and edit containers. They include:

JSPTabCustomTableContainerProvider

JSPTabCustomTableContainerProvider is used when a new tab is created in the user’s JSP tab-based Desktop, and is specified in the makeTabProvider property of JSPTabContainer. JSPTabCustomTableContainerProvider is based on the JSP table container provider.

Code Example 3-6 shows the display profile definition for JSPTabCustomTableContainerProvider.

Code Example 3-6  Display Profile Definition for JSPTabCustomTableContainerProvider  

<Provider name="JSPTabCustomTableContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerProvider">

    <Properties>

        <ConditionalProperties condition="locale" value="en">

            <ConditionalProperties condition="locale" value="US">

                <String name="title" value="Make My Own Tab"/>

                <String name="description" value="Make From Scratch Tab"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="contentPage" value="tabcustomtable.jsp"/>

        <String name="title" value="Make My Own Tab"/>

        <String name="description" value="Make from Scratch Tab"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <Integer name="timeout" value ="60"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false"/>

        <Boolean name="defaultChannelIsDetached" value="false"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1"/>

        <String name="defaultChannelRow" value="1"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_window" value="600"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="JSPPresetThemeChannel" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeChannel" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Collection name="categories">

            <String value="Personal Channels"/>

            <String value="Sample Channels"/>

            <String value="News Channels"/>

            <String value="Search Channels"/>

            <String value="Yahoo Sample Channels"/>

        </Collection>

        <Collection name="Personal Channels">

            <String value="UserInfo"/>

            <String value="MailCheck"/>

            <String value="Bookmark"/>

            <String value="App"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleSimpleWebService"/>

            <String value="SampleJSP"/>

            <String value="SampleXML"/>

            <String value="SampleURLScraper"/>

        </Collection>

        <Collection name="News Channels">

            <String value="SampleRSS"/>

            <String value="Notes"/>

        </Collection>

        <Collection name="Search Channels">

            <String value="Search"/>

        </Collection>

        <Collection name="Yahoo Sample Channels">

            <String value="Yahoo_channel"/>

            <String value="Yahoo_quotes"/>

            <String value="Yahoo_weather"/>

            <String value="Yahoo_comics"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsRow" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

JSPFrameCustomTableContainerProvider

JSPFrameCustomTableContainerProvider is used when a new frame is created in the user’s JSP frameset-based Desktop, and is specified in the makeTabProvider property. JSPFrameCustomTableContainerProvider is based on the table container provider.

Code Example 3-7 shows the display profile definition for JSPFrameCustomTableContainerProvider.

Code Example 3-7  Display Profile Definition for JSPFrameCustomTableContainerProvider  

<Provider name="JSPFrameCustomTableContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerProvider">

    <Properties>

        <ConditionalProperties condition="locale" value="en">

            <ConditionalProperties condition="locale" value="US">

                <String name="title" value="Make My Own Page"/>

                <String name="description" value="Make From Scratch Page"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="contentPage" value="framecustomtable.jsp"/>

        <String name="title" value="Make My Own Page"/>

        <String name="description" value="Make from Scratch Page"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <Integer name="timeout" value ="60"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <String name="defaultChannelColumn" value="1"/>

        <String name="defaultChannelRow" value="1"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="200"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_window" value="600"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true" advanced="true"/>

        <String name="helpURL" value="en/desktop/fdesktop.htm"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="JSPPresetThemeChannel" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeChannel" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer"/>

        <String name="parentTabContainer" value="FrameTabContainer" advanced="true"/>

        <Boolean name="refreshParentContainerOnly" value="true" advanced="true"/>

        <Collection name="categories">

            <String value="Personal Channels"/>

            <String value="Sample Channels"/>

            <String value="News Channels"/>

        </Collection>

        <Collection name="Personal Channels">

            <String value="UserInfo"/>

            <String value="MailCheck"/>

            <String value="Bookmark"/>

            <String value="App"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleSimpleWebService"/>

            <String value="SampleJSP"/>

            <String value="SampleXML"/>

            <String value="SampleURLScraper"/>

        </Collection>

        <Collection name="News Channels">

            <String value="SampleRSS"/>

            <String value="Notes"/>

            <String value="Search"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsRow"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider

TemplateEditContainerProvider

TemplateEditContainerProvider is used by the template-based containers (TemplateTabContainer and TemplateTableContainer) as their edit provider. If a channel’s editType is EDIT_SUBSET, this provider is used to draw the frame for the Edit page.

Code Example 3-8 shows the display profile definition for TemplateEditContainerProvider.

Code Example 3-8  Display Profile Definition for TemplateEditContainerProvider  

<Provider name="TemplateEditContainerProvider" class="com.sun.portal.providers.containers.template.TemplateEditProvider">

    <Properties>

        <String name="title" value="*** Edit Provider***"/>

        <String name="description" value="*** DESCRIPTION ***"/>

        <Integer name="timeout" value ="60"/>

        <Integer name="layout" value="1"/>

        <String name="refreshTime" value="0" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

    </Properties>

</Provider>

TemplateTabCustomTableContainerProvider

TemplateTabCustomTableContainerProvider is used when a new tab is created in the user’s template-based tab Desktop. TemplateTabCustomTableContainerProvider is based on the template-based table container provider.

Code Example 3-9 shows the display profile definition for TemplateTabCustomTableContainerProvider.

Code Example 3-9  Display Profile Definition for TemplateTabCustomTableContainerProvider   

<Provider name="TemplateTabCustomTableContainerProvider" class="com.sun.portal.providers.containers.template.table.TemplateTableContainerProvider">

    <Properties>

        <ConditionalProperties condition="locale" value="en">

            <ConditionalProperties condition="locale" value="US">

                <String name="title" value="Make My Own Tab"/>

                <String name="description" value="Make From Scratch Tab"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <Integer name="timeout" value ="60"/>

        <String name="title" value="Make My Own"/>

        <String name="refreshTime" value="" advanced="true"/>

        <Integer name="layout" value="1"/>

        <String name="description" value="Make from Scratch Tab"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <Boolean name="defaultChannelIsMinimizable" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true" advanced="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true" advanced="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <String name="maximizedChannel" value=""/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="channelsBackgroundColor"/>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsRow" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedFrontPageFramePanelContainerProvider

PredefinedFrontPageFramePanelContainerProvider is the provider for the predefined tab for MyFrontPage tab when the user creates a new page based on an existing page from the make New Page page on FrameTabContainer. Code Example 3-10 shows the display profile definition for PredefinedFrontPageFramePanelContainerProvider.

Code Example 3-10  Display Profile Definition for PredefinedFrontPageFramePanelContainerProvider  

<Provider name="PredefinedFrontPageFramePanelContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerPr

ovider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="My Front Page"/>

                <String name="description" value="Your Front Page"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="My Front Page"/>

        <String name="description" value="Predefined Front Page"/>

        <String name="contentPage" value="table.jsp"/>

        <String name="presetThemeChannel" value="JSPPresetThemeContainer" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeContainer" advanced="true"/>

        <String name="parentTabContainer" value="FrameTabContainer" advanced="true"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="refreshParentContainerOnly" value="true" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Collection name="categories">

            <String value="Personal Channels"/>

            <String value="Sample Channels"/>

            <String value="News Channels"/>

        </Collection>

        <Collection name="Personal Channels">

            <String value="UserInfo"/>

            <String value="MailCheck"/>

            <String value="Bookmark"/>

            <String value="App"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleJSP"/>

            <String value="SampleXML"/>

        </Collection>

        <Collection name="News Channels">

            <String value="SampleRSS"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="MailCheck" value="4"/>

            <String name="App" value="5"/>

            <String name="Bookmark" value="3"/>

            <String name="SampleRSS" value="2"/>

            <String name="SampleXML" value="2"/>

        </Collection>

        <Collection name="channelsIsRemovable" >

            <Boolean name="UserInfo" value="false"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedSamplesFramePanelContainerProvider

PredefinedSamplesFramePanelContainerProvider is the provider for the predefined tab for Samples tab when the user creates a new page based on an existing page from the make New Page page on FrameTabContainer. Code Example 3-11 shows the display profile definition for PredefinedSamplesFramePanelContainerProvider.

Code Example 3-11  Display Profile Definition for PredefinedSamplesFramePanelContainerProvider   

<Provider name="PredefinedSamplesFramePanelContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerProvider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="Samples"/>

                <String name="description" value="Samples Tab"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="Samples"/>

        <String name="description" value="Samples Tab"/>

        <String name="contentPage" value="table.jsp"/>

        <String name="presetThemeChannel" value="JSPPresetThemeContainer" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeContainer" advanced="true"/>

        <String name="parentTabContainer" value="FrameTabContainer" advanced="true"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="refreshParentContainerOnly" value="true" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Collection name="categories">

            <String value="Sample Channels"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleRSS"/>

            <String value="SampleURLScraper"/>

            <String value="Notes"/>

            <String value="SampleSimpleWebService"/>

        </Collection>

        <Collection name="channelsColumn" advanced="true">

            <String name="SampleURLScraper" value="2"/>

            <String name="Notes" value="2"/>

            <String name="SampleSimpleWebService" value="2"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="SampleURLScraper" value="2"/>

            <String name="Notes" value="3"/>

            <String name="SampleSimpleWebService" value="3"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedToolsTemplatePanelContainerProvider

PredefinedToolsTemplatePanelContainerProvider is the provider for the Tools tab on TemplateTabContainer. Code Example 3-12 shows the display profile definition for PredefinedToolsTemplatePanelContainerProvider.

Code Example 3-12  Display Provider Definition for PredefinedToolsTemplatePanelContainerProvider  

<Provider name="PredefinedToolsTemplatePanelContainerProvider" class="com.sun.portal.providers.containers.template.table.TemplateTableContainerProvider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="Tools"/>

                <String name="description" value="Predefined Tools"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="Tools"/>

        <String name="description" value="Predefined Tools"/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="channelsColumn" advanced="true">

            <String name="Notes" value="2"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="MailCheck" value="3"/>

            <String name="App" value="5"/>

            <String name="Bookmark" value="4"/>

            <String name="Notes" value="3"/>

        </Collection>

        <Collection name="channelsIsRemovable">

            <Boolean name="UserInfo" value="false"/>

        </Collection>

        <Collection name="channelsBackgroundColor"/>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedFrontPageTemplatePanelContainerProvider

PredefinedFrontPageTemplatePanelContainerProvider is the provider for the predefined tab for MyFrontPage tab when the user creates a new tab based on an existing tab from the make New Tab page on TemplateTabContainer. Code Example 3-13 shows the display profile definition for PredefinedFrontPageTemplatePanelContainerProvider.

Code Example 3-13  Display Profile Definition for PredefinedFrontPageTemplatePanelContainerProvider  

<Provider name="PredefinedFrontPageTemplatePanelContainerProvider" class="com.sun.portal.providers.containers.template.table.TemplateTableContainerProvider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="My Front Page"/>

                <String name="description" value="Your Front Page"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="My Front Page"/>

        <String name="description" value="Predefined Front Page"/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="channelsColumn" advanced="true">

            <String name="SampleJSP" value="2"/>

            <String name="SampleXML" value="2"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="MailCheck" value="3"/>

            <String name="SampleRSS" value="2"/>

            <String name="SampleXML" value="2"/>

            <String name="App" value="5"/>

            <String name="Bookmark" value="4"/>

        </Collection>

        <Collection name="channelsIsRemovable">

            <Boolean name="UserInfo" value="false"/>

        </Collection>

        <Collection name="channelsBackgroundColor"/>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedSamplesTemplatePanelContainerProvider

PredefinedSamplesTemplatePanelContainerProvider is the provider for the predefined tab for Samples tab when the user creates a new tab based on an existing tab from the make New Tab page on TemplateTabContainer. Code Example 3-14 shows the display profile definition for PredefinedSamplesTemplatePanelContainerProvider.

Code Example 3-14  Display Profile Definition for PredefinedSamplesTemplatePanelContainerProvider  

<Provider name="PredefinedSamplesTemplatePanelContainerProvider" class="com.sun.portal.providers.containers.template.table.TemplateTableContainerProvider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="Samples"/>

                <String name="description" value="Samples Tab"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="Samples"/>

        <String name="description" value="Samples Tab"/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="TemplateEditContainer" advanced="true"/>

        <String name="maximizedChannel" value=""/>

        <String name="presetThemeChannel" value="" advanced="true"/>

        <String name="customThemeChannel" value="" advanced="true"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Collection name="channelsColumn" advanced="true">

            <String name="SampleURLScraper" value="2"/>

            <String name="Notes" value="2"/>

            <String name="SampleSimpleWebService" value="2"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="SampleRSS" value="2"/>

            <String name="SampleURLScraper" value="2"/>

            <String name="SampleSimpleWebService" value="4"/>

            <String name="Notes" value="3"/>

        </Collection>

        <Collection name="channelsBackgroundColor"/>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedSamplesTabPanelContainerProvider

PredefinedSamplesTabPanelContainerProvider is the provider for the predefined tab for Samples tab when the user creates a new tab based on an existing tab from the make New Tab page on JSPTabContainer. Code Example 3-15 shows the display profile definition for PredefinedSamplesTabPanelContainerProvider.

Code Example 3-15  Display Profile Definition for PredefinedSamplesTabPanelContainerProvider  

<Provider name="PredefinedSamplesTabPanelContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerPr

ovider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="Samples"/>

                <String name="description" value="Samples Tab"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="Samples"/>

        <String name="description" value="Samples Tab"/>

        <String name="contentPage" value="tabtable.jsp"/>

        <String name="presetThemeChannel" value="JSPPresetThemeContainer" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeContainer" advanced="true"/>

        <String name="parentTabContainer" value="JSPTabContainer" advanced="true"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="refreshParentContainerOnly" value="false" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Collection name="categories">

            <String value="Sample Channels"/>

            <String value="Yahoo Sample Channels"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleRSS"/>

            <String value="SampleURLScraper"/>

            <String value="Notes"/>

            <String value="SampleSimpleWebService"/>

        </Collection>

        <Collection name="channelsColumn" advanced="true">

            <String name="SampleURLScraper" value="2"/>

            <String name="Notes" value="2"/>

            <String name="SampleSimpleWebService" value="2"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="SampleURLScraper" value="2"/>

            <String name="Notes" value="3"/>

            <String name="SampleSimpleWebService" value="4"/>

        </Collection>

            <Collection name="Yahoo Sample Channels">

            <String value="Yahoo_channel"/>

            <String value="Yahoo_quotes"/>

            <String value="Yahoo_weather"/>

            <String value="Yahoo_comics"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsRemovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>

PredefinedFrontPageTabPanelContainerProvider

PredefinedFrontPageTabPanelContainerProvider is the provider for the predefined tab for MyFrontPage tab used when the user creates a new tab based on an existing tab from the make New Tab page on JSPTabContainer. Code Example 3-16 shows the display profile definition for PredefinedFrontPageTabPanelContainerProvider.

Code Example 3-16  Display Profile Definition for PredefinedFrontPageTabPanelContainerProvider  

<Provider name="PredefinedFrontPageTabPanelContainerProvider" class="com.sun.portal.providers.containers.jsp.table.JSPTableContainerPr

ovider" version="2">

    <Properties>

        <ConditionalProperties condition="locale" value="en" >

            <ConditionalProperties condition="locale" value="US" >

                <String name="title" value="My Front Page"/>

                <String name="description" value="Your Front Page"/>

            </ConditionalProperties>

        </ConditionalProperties>

        <String name="title" value="My Front Page"/>

        <String name="description" value="Predefined Front Page"/>

        <String name="contentPage" value="tabtable.jsp"/>

        <String name="presetThemeChannel" value="JSPPresetThemeContainer" advanced="true"/>

        <String name="customThemeChannel" value="JSPCustomThemeContainer" advanced="true"/>

        <String name="parentTabContainer" value="JSPTabContainer" advanced="true"/>

        <String name="Desktop-fontFace1" value="Sans-serif"/>

        <String name="refreshTime" value="" advanced="true"/>

        <String name="width" value="thin" advanced="true"/>

        <String name="fontFace1" value="Sans-serif"/>

        <String name="productName" value="Sun ONE Portal Server"/>

        <String name="maximizedChannel" value=""/>

        <Integer name="timeout" value ="240"/>

        <Integer name="layout" value="1"/>

        <Boolean name="showExceptions" value="false"/>

        <Boolean name="parallelChannelsInit" value="false"/>

        <Boolean name="refreshParentContainerOnly" value="false" advanced="true"/>

        <Boolean name="isEditable" value="true" advanced="true"/>

        <String name="editType" value="edit_complete" advanced="true"/>

        <String name="editContainerName" value="JSPEditContainer" advanced="true"/>

        <Integer name="thin_popup_height" value="200"/>

        <Integer name="thin_popup_width" value="500"/>

        <Integer name="thick_popup_height" value="300"/>

        <Integer name="thick_popup_width" value="600"/>

        <Integer name="fullwidth_popup_height" value="500"/>

        <Integer name="fullwidth_popup_width" value="600"/>

        <Boolean name="defaultChannelIsMinimizable" value="true"/>

        <Boolean name="defaultChannelIsMaximizable" value="true"/>

        <Boolean name="defaultChannelIsMinimized" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetached" value="false" advanced="true"/>

        <Boolean name="defaultChannelIsDetachable" value="true"/>

        <Boolean name="defaultChannelIsRemovable" value="true"/>

        <Boolean name="defaultChannelHasFrame" value="true" advanced="true"/>

        <Boolean name="defaultChannelIsMovable" value="true"/>

        <Boolean name="defaultBorderlessChannel" value="false" advanced="true"/>

        <String name="defaultChannelColumn" value="1" advanced="true"/>

        <String name="defaultChannelRow" value="1" advanced="true"/>

        <Collection name="categories">

            <String value="Personal Channels"/>

            <String value="Sample Channels"/>

            <String value="News Channels"/>

        </Collection>

        <Collection name="Personal Channels">

            <String value="UserInfo"/>

            <String value="MailCheck"/>

            <String value="Bookmark"/>

            <String value="App"/>

        </Collection>

        <Collection name="Sample Channels">

            <String value="SampleJSP"/>

            <String value="SampleXML"/>

        </Collection>

        <Collection name="News Channels">

            <String value="SampleRSS"/>

        </Collection>

        <Collection name="channelsRow" advanced="true">

            <String name="MailCheck" value="4"/>

            <String name="App" value="5"/>

            <String name="Bookmark" value="3"/>

            <String name="SampleRSS" value="2"/>

            <String name="SampleXML" value="2"/>

        </Collection>

        <Collection name="channelsIsRemovable" >

            <Boolean name="UserInfo" value="false"/>

        </Collection>

        <Collection name="channelsIsMinimized" advanced="true"/>

        <Collection name="channelsIsDetached" advanced="true"/>

        <Collection name="channelsHasFrame" advanced="true"/>

        <Collection name="channelsIsMinimizable"/>

        <Collection name="channelsIsMaximizable"/>

        <Collection name="channelsColumn" advanced="true"/>

        <Collection name="channelsIsMovable"/>

        <Collection name="channelsIsDetachable"/>

        <Collection name="borderlessChannels"/>

    </Properties>

</Provider>


Container Provider Display Profile Properties

This section contains:

Available and Selected List

All containers must define a list of available and selected channels. The presence of these is what mainly distinguishes a container from a channel.

Conceptually, the available list defines the set of channels that can be displayed in the container. The selected list defines those that are actually displayed in the container.

To take a specific example, consider the table container. Table containers use the available channel list to store channels that the user may add to their Desktop. The selected list is used to store the set of channels that are visible in their portal page. Typically, the selected channels are a subset of the available channels.


Note

Containers are not required to make use of the available and selected channel lists in the display profile. A container may manage its contained channels in other implementation dependent ways. However, it is recommended that containers use the display profile available and selected channel lists in order to standardize how they are administrated.


The following is a list of the required container properties. This two column table lists the properties in the first (left) column and a brief description in the second (right) column.

Available

Defines a list of all available channels for this container. The <Available> and </Available> tags define the list, and the <Reference value=> tag defines the list items. For example:

<Available>

<Reference value="UserInfo"/>

<Reference value="MailCheck"/>

<Reference value="App"/>

<Reference value="Bookmark"/>

</Available>

Selected

Defines a list of selected channels for this container. Only selected channels are displayed on the Desktop. The <Selected> and </Selected> tags define the list, and the <Reference value=> tag defines the list items. For example:

<Selected>

<Reference value="UserInfo"/>  

<Reference value="MailCheck"/>  

<Reference value="App"/>

<Reference value="Bookmark"/>  

</Selected>

To edit the available and selected list for a container from the administration console:

  1. Log in to the administration console and select Services View for your organization.
  2. Select Portal Desktop and the Channel and Container Management link.
  3. For the container

Common Properties for Table Container

The following are the common properties for table containers. This two column table lists the property tags in the first column and a brief description in the second column.

The <Collection name> </Collection> tags define a list to contain these properties, which are set with the <String> tag.

Table 3-1  Other Container Properties  

Property Tag

Description

parentTabContainer

Contained table containers have the parentTabContainer property whose value is the name of the tab container in which the contained table container is contained. If the contained table container has to be used in some other tab container, change this property value to the respective tab container name.

refreshParentContainerOnly

 

thin_popup_height

Defines the window height in pixels for the thin channel in the detached window.

thin_popup_width

Defines the window width in pixels for the thin channel in the detached window.

thick_popup_height

Defines the window height in pixels for the thick channel in the detached window.

thick_popup_width

Defines the window width in pixels for the thick channel in the detached window.

fullwidth_popup_height

Defines the window height in pixels for the full_top or full_bottom channel in the detached window.

fullwidth_popup_width

Defines the window width in pixels for the full_top or full_bottom channel in the detached window.

defaultChannelIsMinimizable

Defines the isMinimizable default value for the channels in this container. If you define a default value, then you do not have to define isMinimizable for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultchannelsIsMaximizable

Defines the isMaximizable default value for the channels in this container. If you define a default value, then you do not have to define isMaximizable for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelIsMinimized

Defines the isMinimized default value for the channels in this container. If you define a default value, then you do not have to define isMinimized for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelIsDetached

Defines the isDetached default value for the channels in this container. If you define a default value, then you do not have to define isDetached for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelIsDetachable

Defines the isDetachable default value for the channels in this container. If you define a default value, then you do not have to define isDetachable for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelIsRemovable

Defines the isRemovable default value for the channels in this container. If you define a default value, then you do not have to define isRemoveable for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelHasFrame

Defines the hasFrame default value for the channels in this container. If you define a default value, then you do not have to define hasFrame for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelIsMovable

Defines the isMovable default value for the channels in this container. If you define a default value, then you do not have to define isMovable for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelColumn

Defines the column number default value for the channels in this container. If you define a default value, then you do not have to define the column number for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

defaultChannelRow

Defines the row number default value for the channels in this container. If you define a default value, then you do not have to define row number for all the leaf channels in the container. You can change the value for a leaf channel in the container if needed.

channelsIsMinimized

Defines a collection property to contain the isMinimized value for channels in this container.

channelsIsDetached

Defines a collection property to contain the isDetached value for channels in this container.

channelsHasFrame

Defines a collection property to contain the hasFrame value for channels in this container.

channelsIsMinimizable

Defines a collection property to contain the isMinimizable value for channels in this container.

channelsIsMaximizable

Defines a collection property to contain the isMaximizable value for channels in this container.

channelsRow

Defines a collection property to contain the row number value for channels in this container.

channelsColumn

Defines a collection property to contain the column number value for channels in this container.

channelsIsMovable

Defines a collection property to contain the isMovable value for channels in this container.

channelsIsDetachable

Defines a collection property to contain the isDetachable value for channels in this container.

channelsIsRemovable

Defines a collection property to contain the isRemovable value for channels in this container.

borderlessChannels

Defines the collection property to contain the channel name and Boolean value pair for specifying borderless channels in this container. A value of true means the channel does not have border.

defaultBorderlessChannel

Defines the default value for the borderless channels in this container. If you define a default value, then you do not have to define borderlessChannels for all leaf channels in the container. You can change the value for a leaf channel in the container if needed.

Common Properties for Tab Container

The following is a list of the properties common to all TabContainerProviders. This two column table lists the properties in the first (left) column and a brief description in the second (right) column.

startTab

Tab that is displayed when the user logs in.

makeTabChannel

Container channel name to be used when the user creates a new tab.

makeTabProvider

Container provider to be used as a base provider when the user creates a new tab.

maxTabs

The maximum number of tabs that can be selected on the user’s Desktop.

channelNumber

Used in the naming of newly created tabs by user.

contentChannel

The content channel to be used as the Content page for a user created tab.

TabProperties

The collection property TabProperties creates the new tab. There needs to be a one-to-one mapping between the contents of the TabProperties collection and the available or selected tabs. That is, for every tab specified in the available or selected list, a new collection needs to be defined inside TabProperties collection.

Other Container Properties

The following is a list of properties that are common to all container providers. This two column table lists the property in the first column and a brief description in the second column.

presetThemeChannel

Defines the preset theme channel for the container. The JSP™ defined in the channel displays the Theme->Preset Themes page.

customThemeChannel

Defines the custom theme channel for the container. The JSP defined in the channel displays the Theme-> Custom Theme page.

editContainerName

Defines the edit container channel for this container. When a leaf channel defined in this container is of the type edit_subset, then the edit container channel is used to display a frame for the Edit page for the leaf channel.

The table and tab containers have a Content page for users to select channels to be displayed. This page is generated from the display profile <Collection name="categories"> </Collection> tags. The channels in the container are grouped based on the categories that are defined in the display profile.


Note

For the template-based Desktop, the Content page is the same as the iPlanet™ Portal Server 3.0 style, where channels are grouped based on channel width. Thus, the categories property is not required for the template-based containers.


Each container can have different categories, which is the case for the sample portal. First, you define a collection of categories in the display profile. Then, for each value in that collection, you define another collection named as the value of the categories.

For example, the following defines two channels, Personal Channels and Sample Channels, with two links each.

<Collection name="categories">

    <String value="Personal Channels">

    <String value="Sample Channels">

</Collection>

<Collection name="Personal Channels"> <--category one

    <String value="UserInfo"/>

    <String value="MailCheck"/>

</Collection>

<Collection name="Sample Channels"> <--category two

    <String value="SampleJSP">

    <String value="SampleXML">

</Collection>



Previous      Contents      Index      Next     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.