<?xml version="1.0" encoding="ISO-8859-1"?>

<taglib>
   <tlib-version>1.0</tlib-version>
   <jsp-version>1.2</jsp-version>
   <short-name>TabbedPanel component.</short-name>
   <info>

  </info>

   <tag>
      <name>tabbedPanel</name>
      <tag-class>com.softaspects.galileo.client.jsp.html.tabbedpanel.TabbedpanelTag</tag-class>
      <body-content>JSP</body-content>
      <info>
      
         <![CDATA[
      
         Defines top level component properties

         @Attributes:

        @AttributeName orientation
         @AttributeInfo Defines layout of the component - horizontal or vertical.
                   Values(in any letter case): HORIZONTAL - horizontal , VERTICAL - vertical one.
                         Default : horizontal


         @AttributeName imagesWidth
        @AttributeInfo Width of the left and right images

         @AttributeName imagesHeight
         @AttributeInfo Height of the left and right images

        @AttributeName leftActiveImage
         @AttributeInfo URL of left active image.

         @AttributeName rightActiveImage
         @AttributeInfo URL of right active image.

        @AttributeName centerActiveImage
         @AttributeInfo URL of center active image.

         @AttributeName leftInactiveImage
         @AttributeInfo URL of left inactive image.

         @AttributeName rightInactiveImage
         @AttributeInfo URL of right inactive image.

         @AttributeName centerInactiveImage
         @AttributeInfo URL of center inactive image.

        @AttributeName tabComponentStyle
         @AttributeInfo HTML Style of the text used for tab drawing.

        @AttributeName tabComponentActiveStyle
         @AttributeInfo HTML Style of the text used for tab drawing when tab is chosen.

        @AttributeName tabComponentHLightStyle
         @AttributeInfo HTML Style of the text used for tab drawing when mouse points over it.

        @AttributeName tabComponentStyleClass
         @AttributeInfo HTML Class of text used for tab drawing

        @AttributeName tabComponentActiveStyleClass
         @AttributeInfo HTML Class of text used for tab drawing when tab is chosen.

         @AttributeName tabComponentHLightStyleClass
         @AttributeInfo HTML Class of text used for tab drawing when mouse points over it.

         @AttributeName tabComponentImageWidth
         @AttributeInfo Width of tab's image.

        @AttributeName tabComponentImageHeight
         @AttributeInfo Height of tab's image.

         @AttributeName tabComponentSmallImageWidth
         @AttributeInfo Width of tab's small image.

        @AttributeName tabComponentSmallImageHeight
         @AttributeInfo Height of tab's image.
   
        @AttributeName imageType

         @AttributeInfo A tab can use one of the two types of images:
                       Values(in any letter case): BIG or SMALL.
                         BIG is default value.

      @Attributes end.
      ]]>
      
    </info>
      <attribute>
         <name>id</name>
         <required>true</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>name</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>styleClass</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>style</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>align</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
        <attribute>
         <name>width</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>height</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>top</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>zindex</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>left</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>accessKey</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>hintText</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>tabIndex</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>enabled</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>required</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>orientation</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>imagesWidth</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>imagesHeight</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>leftActiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>centerActiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>rightActiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>leftInactiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>centerInactiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>rightInactiveImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>tabComponentStyle</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>tabComponentActiveStyle</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>tabComponentHLightStyle</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentStyleClass</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentActiveStyleClass</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentHLightStyleClass</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentImageWidth</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentImageHeight</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentSmallImageWidth</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>tabComponentSmallImageHeight</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
         <attribute>
         <name>imageType</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>

      <attribute>
         <name>onHelp</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onClick</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onDblClick</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onMouseUp</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onMouseDown</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onMouseOut</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onMouseOver</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onKeyDown</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onKeyPress</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onKeyUp</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onSelectStart</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onBlur</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onDragStart</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onFocus</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onFilterChange</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onResize</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onAfterUpdate</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onBeforeUpdate</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onRowEnter</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onRowExit</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>onErrorUpdate</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
   </tag>

   <tag>
      <name>tabbedPanelData</name>
      <tag-class>com.softaspects.galileo.client.jsp.html.tabbedpanel.TabbedpanelDataModelTag</tag-class>
      <body-content>JSP</body-content>
         <info>
            <![CDATA[
         
            Holder of component's data model. Model can be instantiated and saved 
            in context separately from the component definition and can be used by different
            components simultaneously.
                        

            @Attributes:

            @AttributeName beanName 
            @AttributeInfo Name with which the model is stored in context.

            @AttributeName scope 
            @AttributeInfo Context in which the model is stored.
            
            Values(in any letter case): REQUEST - request context, 
                                 SESSION - session context. 
                                 APPLICATION - application context.

            @AttributeName overwriteExistent 
            @AttributeInfo Should the existent model with the same beanName
            be overwritten.
            Values(in any letter case): TRUE,FALSE
            Default : TRUE

            @Attributes end.
            
            ]]>

         </info>
      <attribute>
         <name>beanName</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>scope</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>overwriteExistent</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
         </attribute>
   </tag>

   <tag>
      <name>tabbedPanelItem</name>
      <tag-class>com.softaspects.galileo.client.jsp.html.tabbedpanel.TabbedpanelItemTag</tag-class>
      <body-content>empty</body-content>
         <info>
            
           <![CDATA[
            
           Item's properties of the data model.
            
            @Attributes:
             
            @AttributeName text  
            @AttributeInfo Text to be displayed on the tab
      
            @AttributeName hintText  
            @AttributeInfo ToolTip for tab Item.

            @AttributeName defaultImage
            @AttributeInfo URL of default image

            @AttributeName defaultSmallImage
            @AttributeInfo URL of small image

              @AttributeName activeImage
            @AttributeInfo URL of default active image

            @AttributeName activeSmallImage
            @AttributeInfo URL of default small image

            @AttributeName hightLightImage
            @AttributeInfo URL of default highlighted image

              @AttributeName hightLightSmallImage
            @AttributeInfo URL of small highlighted image

              @AttributeName  backgroundColor
            @AttributeInfo  color for tab background

              @AttributeName  selectedTextColor
            @AttributeInfo  color for selected tab text

            @Attributes end.
            
            ]]>
            
             </info>
      <attribute>
         <name>text</name>
         <required>true</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>backgroundColor</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
        <attribute>
         <name>selectedTextColor</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
        <attribute>
         <name>hintText</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>defaultImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>defaultSmallImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>activeImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>activeSmallImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>hightLightImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>hightLightSmallImage</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
   </tag>

   <tag>
      <name>tabbedPanelSelection</name>
      <tag-class>com.softaspects.galileo.client.jsp.html.tabbedpanel.TabbedpanelSelectionModelTag</tag-class>
      <body-content>JSP</body-content>
         <info>
            
            <![CDATA[
            
            
            Holder of component's selection model. Model can be instantiated and saved 
            in context separately from the component definition and can be used by different
            components simultaneously.
                        

            @Attributes:

            @AttributeName beanName 
            @AttributeInfo Name with which the model is stored in context.

            @AttributeName scope 
            @AttributeInfo Context in which the model is stored.
            
            Values(in any letter case): REQUEST - request context, 
                                 SESSION - session context. 
                                 APPLICATION - application context.

            @AttributeName overwriteExistent 
            @AttributeInfo Should the existent model with the same beanName
            be overwritten.
            Values(in any letter case): TRUE,FALSE
            Default : TRUE

            @Attributes end.

            ]]>
            
            </info>
      <attribute>
         <name>beanName</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>scope</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>overwriteExistent</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
         </attribute>
   </tag>

   <tag>
      <name>setSelection</name>
      <tag-class>com.softaspects.galileo.client.jsp.html.tabbedpanel.TabbedpanelSetSelectionTag</tag-class>
      <body-content>empty</body-content>
         <info>
            
            <![CDATA[
            
            Specifies initially selected tab
            
            @Attributes:
             
            @AttributeName top  
            @AttributeInfo Set the start point of the interval.
                       

            @AttributeName bottom  
            @AttributeInfo Set the end point of the interval.
      
              @Attributes end.  
              
            ]]>  
              
            </info>
      <attribute>
         <name>top</name>
         <required>true</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
         <name>bottom</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
      </attribute>
   </tag>


</taglib>
