Using component in HTML frames

Top  Previous  Next

If you want to use toolbar in frames, frameset should be defined. For example (framedSample.jsp):

 

<frameset cols="25%,*">

       <frame src="framedToolbar.faces"

                               name="toolbar"

                               frameborder="0"

                               scrolling="auto"

                               marginwidth="0"

                               marginheight="0" >

       <frame src="toolbarContent.jsp"

                               name="toolbarContent"

                               frameborder="1"

                               scrolling="No"

                               marginwidth="0"

                               marginheight="0">

</frameset>

<noframes></noframes>

 

The below properties should be set as well :

 

frameMode - Defines whether toolbar should be rendered to a HTML frame. Acceptable values: TRUE,FALSE; Default value : FALSE
userOnItemSelect - User defined callback function called when any item is selected in the form of "anyFunctionName(aHeaderIndex,anItemIndex)"
userOnHeaderSelect - User defined callback function called when any page is selected in the form of "anyFunctionName(aHeaderIndex)". If the function returns "false" the given page won't be opened.

 

 

For example (framedToolbar.jsp):

 

...

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

       function userOnHeaderSelectFunction(aHeaderIndex)

       {

               return true;

       }

       function userOnItemSelectFunction(aHeaderIndex,anItemIndex)

       {

               window.parent.frames["toolbarContent"].document.location =

                       "toolbarContent.jsp?selection="

                       + toolbar_toolbar1.dataModel.getItemAt(aHeaderIndex, anItemIndex);

       }

</SCRIPT>

...

<toolbar:toolbar id="toolbar1" name="toolbar1"

               frameMode="true"

               headerAlign="left"

               iconMode="BIG"

               headerIconWidth="24"

               headerIconHeight="24"

               verticalSize="100"

               userOnHeaderSelect="userOnHeaderSelectFunction"

               userOnItemSelect="userOnItemSelectFunction"

               toolbarHeaderSelectedListener="testingapplication.toolbar.MyToolbarHeaderSelectedListener"

               toolbarItemSelectedListener="testingapplication.toolbar.MyToolbarItemSelectedListener"

               serverSideAction="true">

...