You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2006/02/07 00:55:09 UTC

svn commit: r375421 - in /myfaces/tomahawk/trunk/sandbox/core/src/main: resources-facesconfig/META-INF/faces-config.xml tld/myfaces_sandbox.tld

Author: werpu
Date: Mon Feb  6 15:55:07 2006
New Revision: 375421

URL: http://svn.apache.org/viewcvs?rev=375421&view=rev
Log:
added the first dojo foundation component, the import tag

Modified:
    myfaces/tomahawk/trunk/sandbox/core/src/main/resources-facesconfig/META-INF/faces-config.xml
    myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/resources-facesconfig/META-INF/faces-config.xml
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/sandbox/core/src/main/resources-facesconfig/META-INF/faces-config.xml?rev=375421&r1=375420&r2=375421&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/resources-facesconfig/META-INF/faces-config.xml (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/resources-facesconfig/META-INF/faces-config.xml Mon Feb  6 15:55:07 2006
@@ -114,6 +114,14 @@
 	<component-type>org.apache.myfaces.SelectOneRow</component-type>
 	<component-class>org.apache.myfaces.custom.selectOneRow.SelectOneRow</component-class>
   </component>
+  
+  <component>
+	<component-type>org.apache.myfaces.DojoInitializer</component-type>
+	<component-class>org.apache.myfaces.custom.dojo.DojoInitializer</component-class>
+  </component>
+  
+  
+  
   <!-- sandbox converters -->
 
   <converter>
@@ -237,9 +245,16 @@
 
     <renderer>
 		<component-family>javax.faces.Output</component-family>
-		<renderer-type>script.aculo.us.renderer</renderer-type>
+		<renderer-type>org.apache.myfaces.effect.EffectRenderer</renderer-type>
 		<renderer-class>org.apache.myfaces.custom.effect.EffectRenderer</renderer-class>
 	</renderer>
+
+    <renderer>
+		<component-family>javax.faces.Output</component-family>
+		<renderer-type>org.apache.myfaces.DojoInitializerRenderer</renderer-type>
+		<renderer-class>org.apache.myfaces.custom.dojo.DojoInitializerRenderer</renderer-class>
+	</renderer>
+
 
     <renderer>
         <component-family>javax.faces.SelectMany</component-family>

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld?rev=375421&r1=375420&r2=375421&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld Mon Feb  6 15:55:07 2006
@@ -1,19 +1,19 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 
 <!--
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+	* Copyright 2004 The Apache Software Foundation.
+	*
+	* Licensed under the Apache License, Version 2.0 (the "License");
+	* you may not use this file except in compliance with the License.
+	* You may obtain a copy of the License at
+	*
+	*      http://www.apache.org/licenses/LICENSE-2.0
+	*
+	* Unless required by applicable law or agreed to in writing, software
+	* distributed under the License is distributed on an "AS IS" BASIS,
+	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	* See the License for the specific language governing permissions and
+	* limitations under the License.
 -->
 
 <!DOCTYPE taglib
@@ -122,868 +122,833 @@
 
 <taglib>
 
-    <tlib-version>1.0.10</tlib-version>
-    <jsp-version>1.2</jsp-version>
-    <short-name>s</short-name>
-    <uri>http://myfaces.apache.org/sandbox</uri>
-    <description>
-        Enhanced standard JSP actions and custom MyFaces actions.
-    </description>
-
-    <!-- inputSuggest -->
-    <tag>
-        <name>inputSuggest</name>
-        <tag-class>org.apache.myfaces.custom.suggest.InputSuggestTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Provides an input textbox with "suggest" functionality.
-        </description>
-        &standard_input_text_attributes;
-        &ext_forceId_attribute;
-        &alt_location_attributes;
-        &html_input_suggest_attributes;
-    </tag>
-
-
-     <!-- planner -->
-     <tag>
-       <name>planner</name>
-       <tag-class>org.apache.myfaces.custom.schedule.PlannerTag</tag-class>
-       <body-content>empty</body-content>
-       <display-name>Planner component</display-name>
-       <description>
-           A meeting planner component, similar to the ones found in Outlook or Evolution.
-       </description>
-       &ui_component_attributes;
-       &ui_schedule_attributes;
-       &html_planner_attributes;
-    </tag>
-
-
-     <!-- schedule -->
-     <tag>
-       <name>schedule</name>
-       <tag-class>org.apache.myfaces.custom.schedule.ScheduleTag</tag-class>
-       <body-content>empty</body-content>
-       <display-name>Schedule component</display-name>
-       <description>
-          A schedule component similar to the ones found in Outlook or Evolution
-       </description>
-       &ui_command_attributes;
-       &ui_schedule_attributes;
-       &html_schedule_attributes;
-    </tag>
-    
-    <!-- script -->
-     <tag>
-       <name>script</name>
-       <tag-class>org.apache.myfaces.custom.script.ScriptTag</tag-class>
-       <body-content>empty</body-content>
-       <display-name>Script component</display-name>
-       <description>
-          Adds (java)script to the browser
-       </description>
-       &ui_component_attributes;
-       &html_script_attributes;
-    </tag>
-
-    <!-- inputsuggestajax -->
-    <tag>
-        <name>inputSuggestAjax</name>
-        <tag-class>org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Provides an input textbox with "suggest" functionality, using a remote connection to the server.
-        The difference to inputSuggest is that a custom drop down is rendered.
-        </description>
-        &standard_input_text_attributes;
-        &ext_forceId_attribute;
-        &alt_location_attributes;
-        &html_input_suggest_attributes;
-        &display_value_only_attributes;
-        &user_role_attributes;
-
-        <attribute>
-            <name>suggestedItemsMethod</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Reference to the method which returns the suggested items</description>
-        </attribute>
-
-        <attribute>
-            <name>maxSuggestedItems</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>optional attribute to identify the max size of suggested Values</description>
-        </attribute>
-
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description></description>
-        </attribute>
-
-        <attribute>
-            <name>popupStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Style for the window with a suggested list of items;pop up for each incoming Ajax response </description>
-        </attribute>
-
-        <attribute>
-            <name>popupStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>StyleClass for the window with a suggested list of items;pop up for each incoming Ajax response </description>
-        </attribute>
-
-        <attribute>
-            <name>popupId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id for the pop up window</description>
-        </attribute>
-
-        <attribute>
-            <name>listId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id for the unordered list included in the pop up window</description>
-        </attribute>
-
-        <attribute>
-            <name>listStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Style for the unordered list included in the pop up window</description>
-        </attribute>
-
-        <attribute>
-            <name>listStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>StyleClass for the unordered list included in the pop up window</description>
-        </attribute>
-
-        <attribute>
-            <name>listItemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id for the pop up window</description>
-        </attribute>
-
-        <attribute>
-            <name>listItemStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id for the pop up window</description>
-        </attribute>
-
-
-
-    </tag>
-
-   <!-- focus -->
-   <tag>
-      <name>focus</name>
-      <tag-class>org.apache.myfaces.custom.focus.HtmlFocusTag</tag-class>
-       &ui_component_attributes;
-       &html_focus_attributes;
-    </tag>
-
-
-    <!-- form -->
-    <tag>
-        <name>form</name>
-        <tag-class>org.apache.myfaces.custom.form.HtmlFormTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Renders a HTML form element which allow defining a different scheme, servername or port for the action url
-            to which the form is submited
-        </description>
-        &ui_form_attributes;
-        &html_universal_attributes;
-        &html_event_handler_attributes;
-        &html_form_attributes;
-        <attribute>
-            <name>scheme</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>This attribute can be used to set the url scheme for the action attribute</description>
-        </attribute>
-        <attribute>
-            <name>serverName</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>This attribute can be used to set the url server name or ip address for the action attribute</description>
-        </attribute>
-        <attribute>
-            <name>port</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>This attribute can be used to set the port for the action attribute</description>
-        </attribute>
-    </tag>
-
-    <!-- Validators -->
-    <!-- Validator for Url -->
-    <tag>
-       <name>validateUrl</name>
-       <tag-class>org.apache.myfaces.custom.urlvalidator.ValidateUrlTag</tag-class>
-       <body-content>JSP</body-content>
-       <description>
-             A custom validator for url format, based upons Jakarta Commons.
-        </description>
-    </tag>
-
-    <!-- Validator for isbn codes -->
-    <tag>
-        <name>validateISBN</name>
-        <tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A custom validator for isbn codes, based upons Jakarta Commons.
-        </description>
-    </tag>
-
-    <!-- Validator for comparing two component values -->
-    <tag>
-        <name>validateCompareTo</name>
-        <tag-class>org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Validation by comparing the value of this component with another component.
-        </description>
-        &validator_compare_to_attributes;
-    </tag>
-
-    <!-- autoUpdateDataTable -->
-    <tag>
-        <name>autoUpdateDataTable</name>
-        <tag-class>org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extended data_table that adds some additional features to the standard
-            data_table action: see attribute descriptions for preserveDataModel,
-            sortColumn, sortAscending and preserveSort.
-        </description>
-
-        &standard_data_table_attributes;
-        <!-- MyFaces extensions -->
-        &extended_data_table_attributes;
-        &ext_forceId_attribute;
-        &user_role_attributes;
-
-        <attribute>
-            <name>frequency</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines in seconds the interval of reloads. if no value is specified
-                2 seconds will be default.
-            </description>
-        </attribute>
-        <attribute>
-            <name>onSuccess</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Define javascript function to call after successful refresh.
-            </description>
-        </attribute>
-     </tag>
-
-    <!-- accordionPanel -->
-    <tag>
-        <name>accordionPanel</name>
-        <tag-class>org.apache.myfaces.custom.accordion.HtmlAccordionPanelTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A group of panels, which can be opened and closed.
-            See attribute layout for further description on how opening and closing works.
-
-            Extends standard panelGroup by user role support.
-        </description>
-        &standard_panel_group_attributes;
-        &user_role_attributes;
-        <!-- MyFaces extensions -->
-        &ext_forceId_attribute;
-        &display_value_only_attributes;
-
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the layout of this accordionPanel.
-                If you set this to 'accordion', opening a panel
-                will close all other panels.
-                If you set this to 'toggling', opening a panel
-                doesn't affect the state of the other panels.
-                You can close a panel by clicking on the header
-                of this panel a second time.
-            </description>
-        </attribute>
-        <attribute>
-            <name>expandedBackColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the background color for expanded state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>expandedTextColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the text color for expanded state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>expandedFontWeight</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the font weight for expanded state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>collapsedBackColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the background color for collapsed state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>collapsedTextColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the text color for collapsed state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>collapsedFontWeight</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the font weight for collapsed state.
-            </description>
-        </attribute>
-        <attribute>
-            <name>hoverBackColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the background color on hover.
-            </description>
-        </attribute>
-        <attribute>
-            <name>hoverTextColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the text color on hover.
-            </description>
-        </attribute>
-        <attribute>
-            <name>borderColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                Defines the color of the border.
-            </description>
-        </attribute>
-     </tag>
-
-    <!-- Converter for Boolean values -->
-    <tag>
-        <name>convertBoolean</name>
-        <tag-class>org.apache.myfaces.custom.convertboolean.ConvertBooleanTag</tag-class>
-        <display-name>Boolean Converter</display-name>
-        <description>
-            Converts a boolean to custom format (yes/no), (1/0), etc.
-        </description>
-
-        <attribute>
-            <name>trueValue</name>
-            <required>false</required>
-            <description>Value representing a boolean true, e.g. TRUE, yes, 1, etc.</description>
-        </attribute>
-
-        <attribute>
-            <name>falseValue</name>
-            <required>false</required>
-            <description>Value representing a boolean false, e.g. FALSE, no, 0, etc.</description>
-        </attribute>
-    </tag>
-
-    <tag>
-        <name>convertDateTime</name>
-        <tag-class>org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag</tag-class>
-        <display-name>DateTime Converter</display-name>
-        <description>
-            Convert date time using normal system timezone like it should
-        </description>
-
-      <attribute>
-            <name>dateStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>default|short|medium|long|full</description>
-        </attribute>
-        <attribute>
-            <name>locale</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>locale</description>
-        </attribute>
-        <attribute>
-            <name>pattern</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Custom formatting pattern</description>
-        </attribute>
-        <attribute>
-            <name>timeStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>default|short|medium|long|full</description>
-        </attribute>
-        <attribute>
-            <name>timeZone</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>timeZone</description>
-        </attribute>
-        <attribute>
-            <name>type</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>date|time|both</description>
-        </attribute>
-    </tag>
-
-    <!-- fieldset -->
-    <tag>
-        <name>fieldset</name>
-        <tag-class>org.apache.myfaces.custom.fieldset.FieldsetTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>Renders an HTML Fieldset</description>
-        &ui_component_attributes;
-        &ext_forceId_attribute;
-        &user_role_attributes;
-        <attribute>
-            <name>style</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The style to use for this div.
-            </description>
-        </attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The class to use for this div.
-            </description>
-        </attribute>
-        <attribute>
-            <name>legend</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The fieldset's legend.
-            </description>
-        </attribute>
-    </tag>
-
-     <!-- graphicImage -->
-    <tag>
-        <name>graphicImageDynamic</name>
-        <tag-class>org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard graphicImage.
-        </description>
-        &ui_component_attributes;
-        &html_universal_attributes;
-        &html_event_handler_attributes;
-        &html_img_attributes;
-        &spec_img_attributes;
-        &user_role_attributes;
-        &ext_forceId_attribute;
-
-        <attribute>
-            <name>imageRendererClass</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>The class which implements 
-            org.apache.myfaces.custom.graphicimagedynamic.ImageRenderer.
-            The image renderer is responsible for loading the image.
-            The class must have a default constructor.
-            Any request scoped attribute or managed bean is not available when 
-            this image renderer is instantiated and used.
-            The image renderer must render the binary data for the image by using the 
-            parameters passed by nested f:param elements 
-            and/or using session or application scoped beans</description>
-        </attribute>
-
-    </tag>
-
-    <!--  effect -->
-    <tag>
-        <name>effect</name>
-        <tag-class>
-            org.apache.myfaces.custom.effect.EffectTag
-        </tag-class>
-        <body-content>JSP</body-content>
-        <description>provides javascript effects
-            which are from the script.aculo.us library
-            and from the fat fade anything technique library
-        </description>
-
-        &faces_id_required_attribute;
-        &faces_rendered_attribute;
-
-        <attribute>
-            <name>style</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>fade</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-            <type>java.lang.Boolean</type>
-        </attribute>
-        <attribute>
-            <name>squish</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-            <type>java.lang.Boolean</type>
-        </attribute>
-        <attribute>
-            <name>puff</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-            <type>java.lang.Boolean</type>
-        </attribute>
-        <attribute>
-            <name>scale</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-
-        <attribute>
-            <name>scaleSize</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-            <type>java.lang.Integer</type>
-        </attribute>
-
-        <attribute>
-            <name>pulsate</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-        </attribute>
-
-        <attribute>
-            <name>fadeColor</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-    
-    <!-- selectManyPicklist -->
-    <tag>
-       <name>selectManyPicklist</name>
-       <tag-class>org.apache.myfaces.custom.picklist.HtmlSelectManyPicklistTag</tag-class>
-       <body-content>JSP</body-content>
-       <display-name>selecManyPicklist component</display-name>
-       <description>
-          A picklist component that allows to select items from one list to another
-       </description>
-       &standard_select_many_listbox_attributes;
-       &user_role_attributes;
-    </tag>
-
-     <!-- selectManyCheckboxAjax -->
-    <tag>
-        <name>selectManyCheckboxAjax</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectManyCheckbox allowing for dynamic ajax submitting.
-        </description>
-        &standard_select_many_checkbox_attributes;
-        &ext_forceId_attribute;
-        &ext_ajax_attributes;
-    </tag>
-
-    <tag>
-        <name>selectOneRadioAjax</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectOneRadio allowing for dynamic ajax submitting.
-        </description>
-        &standard_select_many_checkbox_attributes;
-        &ext_forceId_attribute;
-        &ext_ajax_attributes;
-    </tag>
-
-    <tag>
-        <name>inputTextAjax</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputText allowing for dynamic ajax submitting.
-        </description>
-        &standard_input_text_attributes;
-        &ext_forceId_attribute;
-        &ext_ajax_attributes;
-        <attribute>
-            <name>showOkButton</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Whether to show an ok button before sending update.</description>
-        </attribute>
-        <attribute>
-            <name>okText</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Test for button</description>
-        </attribute>
-        <attribute>
-            <name>showCancelButton</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Whether to show cancel button</description>
-        </attribute>
-        <attribute>
-            <name>cancelText</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Text for cancel</description>
-        </attribute>
-        <attribute>
-            <name>errorStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>StyleClass for the input field where the error occures.
-                         Useful if there is only one messages area for a few inputTextAjax fields
-            </description>
-        </attribute>
-        <attribute>
-            <name>errorStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Style for the input field where the error occures.
-                         Useful if there is only one messages area for a few inputTextAjax fields
-            </description>
-        </attribute>
-    </tag>
-
-     <tag>
-        <name>selectBooleanCheckboxAjax</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectBooleanCheckbox by user role support.
-        </description>
-        &standard_select_boolean_checkbox_attributes;
-        &user_role_attributes;
-        &ext_forceId_attribute;
-        &display_value_only_attributes;
-        &ext_ajax_attributes;
-        <attribute>
-            <name>onImage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Image to show instead of checkox when boolean value is true</description>
-        </attribute>
-        <attribute>
-            <name>offImage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Image to show instead of checkox when boolean value is false</description>
-        </attribute>
-    </tag>
-
-    <!-- message, special for ajax stuff to enable client side message updates, could roll this into tomahawk at some point -->
-    <tag>
-        <name>message</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlMessageTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute
-        </description>
-        &standard_message_attributes;
-        <!-- MyFaces extensions -->
-        &user_role_attributes;
-        &ext_forceId_attribute;
-        <attribute>
-            <name>summaryFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message summary, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message summary as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "{0}:"
-            </description>
-        </attribute>
-        <attribute>
-            <name>detailFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message detail, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message detail as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "The input in field {1} is wrong: {0}"
-            </description>
-        </attribute>
-        <attribute>
-            <name>replaceIdWithLabel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, all occurrences of the id of the component for which the message
-                is rendered will be replaced by the label. Standard is true for the extended
-                message renderer.
-            </description>
-        </attribute>
-    </tag>
-
-    <tag>
-        <name>subForm</name>
-        <tag-class>org.apache.myfaces.custom.subform.SubFormTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A subform to an existing form. Inputs in this form will
-            only be validated and updated, if a t:commandButton or t:commandLink has been clicked
-            with an actionFor attribute which references the client-id of this subform.
-
-            Optionally, the validation will trigger if a commandButton or commandLink embedded in this
-            subform has been clicked, except if this command is a t:commandButton or t:commandLink with an
-            actionFor attribute which doesn't reference the client-id of this subform.
-        </description>
-        &ui_form_attributes;
-    </tag>
-
-     <!-- selectOneRow -->
-    <tag>
-        <name>selectOneRow</name>
-        <tag-class>org.apache.myfaces.custom.selectOneRow.SelectOneRowTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Enhancement for a data-table to select one Row with a radio button.
-            The row-index is stored in the vealu-binding
-        </description>
-        <attribute>
-            <name>groupName</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>The Name of the radio-button-group to use</description>
-        </attribute>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>the Value-Binding to store/retrive the selected Row Index</description>
-        </attribute>
-    </tag>
-  <!--  <tag>
-        <name>messages</name>
-        <tag-class>org.apache.myfaces.custom.inputAjax.HtmlMessagesTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Messages tag in order to display messages from all inputAjax components on the same place
-        </description>
-
-        &user_role_attributes;
-        &ext_forceId_attribute;
-        <attribute>
-            <name>summaryFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message summary, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message summary as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "{0}:"
-            </description>
-        </attribute>
-        <attribute>
-            <name>detailFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message detail, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message detail as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "The input in field {1} is wrong: {0}"
-            </description>
-        </attribute>
-    </tag>
--->
+	<tlib-version>1.0.10</tlib-version>
+	<jsp-version>1.2</jsp-version>
+	<short-name>s</short-name>
+	<uri>http://myfaces.apache.org/sandbox</uri>
+	<description>Enhanced standard JSP actions and custom MyFaces actions.</description>
+
+	<!-- inputSuggest -->
+	<tag>
+		<name>inputSuggest</name>
+		<tag-class>org.apache.myfaces.custom.suggest.InputSuggestTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Provides an input textbox with "suggest" functionality.</description>
+		&standard_input_text_attributes;
+		&ext_forceId_attribute;
+		&alt_location_attributes;
+		&html_input_suggest_attributes;
+	</tag>
+
+
+	<!-- planner -->
+	<tag>
+		<name>planner</name>
+		<tag-class>org.apache.myfaces.custom.schedule.PlannerTag</tag-class>
+		<body-content>empty</body-content>
+		<display-name>Planner component</display-name>
+		<description>A meeting planner component, similar to the ones found in Outlook or Evolution.</description>
+		&ui_component_attributes;
+		&ui_schedule_attributes;
+		&html_planner_attributes;
+	</tag>
+
+
+	<!-- schedule -->
+	<tag>
+		<name>schedule</name>
+		<tag-class>org.apache.myfaces.custom.schedule.ScheduleTag</tag-class>
+		<body-content>empty</body-content>
+		<display-name>Schedule component</display-name>
+		<description>A schedule component similar to the ones found in Outlook or Evolution</description>
+		&ui_command_attributes;
+		&ui_schedule_attributes;
+		&html_schedule_attributes;
+	</tag>
+
+	<!-- script -->
+	<tag>
+		<name>script</name>
+		<tag-class>org.apache.myfaces.custom.script.ScriptTag</tag-class>
+		<body-content>empty</body-content>
+		<display-name>Script component</display-name>
+		<description>Adds (java)script to the browser</description>
+		&ui_component_attributes;
+		&html_script_attributes;
+	</tag>
+
+	<!-- inputsuggestajax -->
+	<tag>
+		<name>inputSuggestAjax</name>
+		<tag-class>org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Provides an input textbox with "suggest" functionality, using a remote connection to the server. The difference to inputSuggest is that a custom drop down is rendered.</description>
+		&standard_input_text_attributes;
+		&ext_forceId_attribute;
+		&alt_location_attributes;
+		&html_input_suggest_attributes;
+		&display_value_only_attributes;
+		&user_role_attributes;
+
+		<attribute>
+			<name>suggestedItemsMethod</name>
+			<required>true</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Reference to the method which returns the suggested items</description>
+		</attribute>
+
+		<attribute>
+			<name>maxSuggestedItems</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>optional attribute to identify the max size of suggested Values</description>
+		</attribute>
+
+		<attribute>
+			<name>layout</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description></description>
+		</attribute>
+
+		<attribute>
+			<name>popupStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Style for the window with a suggested list of items;pop up for each incoming Ajax response</description>
+		</attribute>
+
+		<attribute>
+			<name>popupStyleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>StyleClass for the window with a suggested list of items;pop up for each incoming Ajax response</description>
+		</attribute>
+
+		<attribute>
+			<name>popupId</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Id for the pop up window</description>
+		</attribute>
+
+		<attribute>
+			<name>listId</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Id for the unordered list included in the pop up window</description>
+		</attribute>
+
+		<attribute>
+			<name>listStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Style for the unordered list included in the pop up window</description>
+		</attribute>
+
+		<attribute>
+			<name>listStyleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>StyleClass for the unordered list included in the pop up window</description>
+		</attribute>
+
+		<attribute>
+			<name>listItemStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Id for the pop up window</description>
+		</attribute>
+
+		<attribute>
+			<name>listItemStyleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Id for the pop up window</description>
+		</attribute>
+
+
+
+	</tag>
+
+	<!-- focus -->
+	<tag>
+		<name>focus</name>
+		<tag-class>org.apache.myfaces.custom.focus.HtmlFocusTag</tag-class>
+		&ui_component_attributes;
+		&html_focus_attributes;
+	</tag>
+
+
+	<!-- form -->
+	<tag>
+		<name>form</name>
+		<tag-class>org.apache.myfaces.custom.form.HtmlFormTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Renders a HTML form element which allow defining a different scheme, servername or port for the action url to which the form is submited</description>
+		&ui_form_attributes;
+		&html_universal_attributes;
+		&html_event_handler_attributes;
+		&html_form_attributes;
+		<attribute>
+			<name>scheme</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>This attribute can be used to set the url scheme for the action attribute</description>
+		</attribute>
+		<attribute>
+			<name>serverName</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>This attribute can be used to set the url server name or ip address for the action attribute</description>
+		</attribute>
+		<attribute>
+			<name>port</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>This attribute can be used to set the port for the action attribute</description>
+		</attribute>
+	</tag>
+
+	<!-- Validators -->
+	<!-- Validator for Url -->
+	<tag>
+		<name>validateUrl</name>
+		<tag-class>org.apache.myfaces.custom.urlvalidator.ValidateUrlTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>A custom validator for url format, based upons Jakarta Commons.</description>
+	</tag>
+
+	<!-- Validator for isbn codes -->
+	<tag>
+		<name>validateISBN</name>
+		<tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>A custom validator for isbn codes, based upons Jakarta Commons.</description>
+	</tag>
+
+	<!-- Validator for comparing two component values -->
+	<tag>
+		<name>validateCompareTo</name>
+		<tag-class>org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Validation by comparing the value of this component with another component.</description>
+		&validator_compare_to_attributes;
+	</tag>
+
+	<!-- autoUpdateDataTable -->
+	<tag>
+		<name>autoUpdateDataTable</name>
+		<tag-class>org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extended data_table that adds some additional features to the standard data_table action: see attribute descriptions for preserveDataModel, sortColumn, sortAscending and preserveSort.</description>
+
+		&standard_data_table_attributes;
+		<!-- MyFaces extensions -->
+		&extended_data_table_attributes;
+		&ext_forceId_attribute;
+		&user_role_attributes;
+
+		<attribute>
+			<name>frequency</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines in seconds the interval of reloads. if no value is specified 2 seconds will be default.</description>
+		</attribute>
+		<attribute>
+			<name>onSuccess</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Define javascript function to call after successful refresh.</description>
+		</attribute>
+	</tag>
+
+	<!-- accordionPanel -->
+	<tag>
+		<name>accordionPanel</name>
+		<tag-class>org.apache.myfaces.custom.accordion.HtmlAccordionPanelTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>
+			A group of panels, which can be opened and closed. See attribute layout for further description on how opening and closing works.
+
+			Extends standard panelGroup by user role support.
+		</description>
+		&standard_panel_group_attributes;
+		&user_role_attributes;
+		<!-- MyFaces extensions -->
+		&ext_forceId_attribute;
+		&display_value_only_attributes;
+
+		<attribute>
+			<name>layout</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>
+				Defines the layout of this accordionPanel. If you set this to 'accordion', opening a panel will close all other panels. If you set this to 'toggling', opening a panel doesn't affect the state of the other panels. You can close a panel by
+				clicking on the header of this panel a second time.
+			</description>
+		</attribute>
+		<attribute>
+			<name>expandedBackColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the background color for expanded state.</description>
+		</attribute>
+		<attribute>
+			<name>expandedTextColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the text color for expanded state.</description>
+		</attribute>
+		<attribute>
+			<name>expandedFontWeight</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the font weight for expanded state.</description>
+		</attribute>
+		<attribute>
+			<name>collapsedBackColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the background color for collapsed state.</description>
+		</attribute>
+		<attribute>
+			<name>collapsedTextColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the text color for collapsed state.</description>
+		</attribute>
+		<attribute>
+			<name>collapsedFontWeight</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the font weight for collapsed state.</description>
+		</attribute>
+		<attribute>
+			<name>hoverBackColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the background color on hover.</description>
+		</attribute>
+		<attribute>
+			<name>hoverTextColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the text color on hover.</description>
+		</attribute>
+		<attribute>
+			<name>borderColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Defines the color of the border.</description>
+		</attribute>
+	</tag>
+
+	<!-- Converter for Boolean values -->
+	<tag>
+		<name>convertBoolean</name>
+		<tag-class>org.apache.myfaces.custom.convertboolean.ConvertBooleanTag</tag-class>
+		<display-name>Boolean Converter</display-name>
+		<description>Converts a boolean to custom format (yes/no), (1/0), etc.</description>
+
+		<attribute>
+			<name>trueValue</name>
+			<required>false</required>
+			<description>Value representing a boolean true, e.g. TRUE, yes, 1, etc.</description>
+		</attribute>
+
+		<attribute>
+			<name>falseValue</name>
+			<required>false</required>
+			<description>Value representing a boolean false, e.g. FALSE, no, 0, etc.</description>
+		</attribute>
+	</tag>
+
+	<tag>
+		<name>convertDateTime</name>
+		<tag-class>org.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag</tag-class>
+		<display-name>DateTime Converter</display-name>
+		<description>Convert date time using normal system timezone like it should</description>
+
+		<attribute>
+			<name>dateStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>default|short|medium|long|full</description>
+		</attribute>
+		<attribute>
+			<name>locale</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>locale</description>
+		</attribute>
+		<attribute>
+			<name>pattern</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>Custom formatting pattern</description>
+		</attribute>
+		<attribute>
+			<name>timeStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>default|short|medium|long|full</description>
+		</attribute>
+		<attribute>
+			<name>timeZone</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>timeZone</description>
+		</attribute>
+		<attribute>
+			<name>type</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>date|time|both</description>
+		</attribute>
+	</tag>
+
+	<!-- fieldset -->
+	<tag>
+		<name>fieldset</name>
+		<tag-class>org.apache.myfaces.custom.fieldset.FieldsetTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Renders an HTML Fieldset</description>
+		&ui_component_attributes;
+		&ext_forceId_attribute;
+		&user_role_attributes;
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>The style to use for this div.</description>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>The class to use for this div.</description>
+		</attribute>
+		<attribute>
+			<name>legend</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>The fieldset's legend.</description>
+		</attribute>
+	</tag>
+
+	<!-- graphicImage -->
+	<tag>
+		<name>graphicImageDynamic</name>
+		<tag-class>org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extends standard graphicImage.</description>
+		&ui_component_attributes;
+		&html_universal_attributes;
+		&html_event_handler_attributes;
+		&html_img_attributes;
+		&spec_img_attributes;
+		&user_role_attributes;
+		&ext_forceId_attribute;
+
+		<attribute>
+			<name>imageRendererClass</name>
+			<required>true</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>
+				The class which implements org.apache.myfaces.custom.graphicimagedynamic.ImageRenderer. The image renderer is responsible for loading the image. The class must have a default constructor. Any request scoped attribute or managed bean is not
+				available when this image renderer is instantiated and used. The image renderer must render the binary data for the image by using the parameters passed by nested f:param elements and/or using session or application scoped beans
+			</description>
+		</attribute>
+
+	</tag>
+
+	<!--  effect -->
+	<tag>
+		<name>effect</name>
+		<tag-class>org.apache.myfaces.custom.effect.EffectTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>provides javascript effects which are from the script.aculo.us library and from the fat fade anything technique library</description>
+
+		&faces_id_required_attribute;
+		&faces_rendered_attribute;
+
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+		</attribute>
+		<attribute>
+			<name>fade</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>squish</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>puff</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>scale</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+			<type>java.lang.String</type>
+		</attribute>
+
+		<attribute>
+			<name>scaleSize</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+			<type>java.lang.Integer</type>
+		</attribute>
+
+		<attribute>
+			<name>pulsate</name>
+			<required>false</required>
+			<rtexprvalue>true</rtexprvalue>
+		</attribute>
+
+		<attribute>
+			<name>fadeColor</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+		</attribute>
+	</tag>
+
+	<!-- selectManyPicklist -->
+	<tag>
+		<name>selectManyPicklist</name>
+		<tag-class>org.apache.myfaces.custom.picklist.HtmlSelectManyPicklistTag</tag-class>
+		<body-content>JSP</body-content>
+		<display-name>selecManyPicklist component</display-name>
+		<description>A picklist component that allows to select items from one list to another</description>
+		&standard_select_many_listbox_attributes;
+		&user_role_attributes;
+	</tag>
+
+	<!-- selectManyCheckboxAjax -->
+	<tag>
+		<name>selectManyCheckboxAjax</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extends standard selectManyCheckbox allowing for dynamic ajax submitting.</description>
+		&standard_select_many_checkbox_attributes;
+		&ext_forceId_attribute;
+		&ext_ajax_attributes;
+	</tag>
+
+	<tag>
+		<name>selectOneRadioAjax</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extends standard selectOneRadio allowing for dynamic ajax submitting.</description>
+		&standard_select_many_checkbox_attributes;
+		&ext_forceId_attribute;
+		&ext_ajax_attributes;
+	</tag>
+
+	<tag>
+		<name>inputTextAjax</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extends standard inputText allowing for dynamic ajax submitting.</description>
+		&standard_input_text_attributes;
+		&ext_forceId_attribute;
+		&ext_ajax_attributes;
+		<attribute>
+			<name>showOkButton</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Whether to show an ok button before sending update.</description>
+		</attribute>
+		<attribute>
+			<name>okText</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Test for button</description>
+		</attribute>
+		<attribute>
+			<name>showCancelButton</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Whether to show cancel button</description>
+		</attribute>
+		<attribute>
+			<name>cancelText</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Text for cancel</description>
+		</attribute>
+		<attribute>
+			<name>errorStyleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>StyleClass for the input field where the error occures. Useful if there is only one messages area for a few inputTextAjax fields</description>
+		</attribute>
+		<attribute>
+			<name>errorStyle</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Style for the input field where the error occures. Useful if there is only one messages area for a few inputTextAjax fields</description>
+		</attribute>
+	</tag>
+
+	<tag>
+		<name>selectBooleanCheckboxAjax</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Extends standard selectBooleanCheckbox by user role support.</description>
+		&standard_select_boolean_checkbox_attributes;
+		&user_role_attributes;
+		&ext_forceId_attribute;
+		&display_value_only_attributes;
+		&ext_ajax_attributes;
+		<attribute>
+			<name>onImage</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Image to show instead of checkox when boolean value is true</description>
+		</attribute>
+		<attribute>
+			<name>offImage</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>Image to show instead of checkox when boolean value is false</description>
+		</attribute>
+	</tag>
+
+	<!-- message, special for ajax stuff to enable client side message updates, could roll this into tomahawk at some point -->
+	<tag>
+		<name>message</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlMessageTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute</description>
+		&standard_message_attributes;
+		<!-- MyFaces extensions -->
+		&user_role_attributes;
+		&ext_forceId_attribute;
+		<attribute>
+			<name>summaryFormat</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				If present, instead of rendering the message summary, a MessageFormat with this attribute as pattern is created. The format method of this MessageFormat is called with the message summary as the first argument and the label of the
+				associated component (if any) as the second argument. Example: "{0}:"
+			</description>
+		</attribute>
+		<attribute>
+			<name>detailFormat</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				If present, instead of rendering the message detail, a MessageFormat with this attribute as pattern is created. The format method of this MessageFormat is called with the message detail as the first argument and the label of the associated
+				component (if any) as the second argument. Example: "The input in field {1} is wrong: {0}"
+			</description>
+		</attribute>
+		<attribute>
+			<name>replaceIdWithLabel</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>If present, all occurrences of the id of the component for which the message is rendered will be replaced by the label. Standard is true for the extended message renderer.</description>
+		</attribute>
+	</tag>
+
+	<tag>
+		<name>subForm</name>
+		<tag-class>org.apache.myfaces.custom.subform.SubFormTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>
+			A subform to an existing form. Inputs in this form will only be validated and updated, if a t:commandButton or t:commandLink has been clicked with an actionFor attribute which references the client-id of this subform.
+
+			Optionally, the validation will trigger if a commandButton or commandLink embedded in this subform has been clicked, except if this command is a t:commandButton or t:commandLink with an actionFor attribute which doesn't reference the client-id
+			of this subform.
+		</description>
+		&ui_form_attributes;
+	</tag>
+
+	<!-- selectOneRow -->
+	<tag>
+		<name>selectOneRow</name>
+		<tag-class>org.apache.myfaces.custom.selectOneRow.SelectOneRowTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Enhancement for a data-table to select one Row with a radio button. The row-index is stored in the vealu-binding</description>
+		<attribute>
+			<name>groupName</name>
+			<required>true</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+			<description>The Name of the radio-button-group to use</description>
+		</attribute>
+		<attribute>
+			<name>id</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+		</attribute>
+		<attribute>
+			<name>rendered</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+		</attribute>
+		<attribute>
+			<name>value</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>the Value-Binding to store/retrive the selected Row Index</description>
+		</attribute>
+	</tag>
+
+	<tag>
+		<name>dojoInitializer</name>
+		<tag-class>org.apache.myfaces.custom.dojo.DojoInitializerTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Dojo initializer helper tag for debugging and communication flags. This tag encapsules the Dojo DjConfig meta configuration and also adds the needed dojo required functionality.</description>
+		<attribute>
+			<name>ioSendTransport</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+
+		<attribute>
+			<name>debug</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>baseScriptUri</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+		</attribute>
+		<attribute>
+			<name>allowQueryConfig</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>debugContainerId</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+		</attribute>
+		<attribute>
+			<name>searchIds</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+		</attribute>
+		<attribute>
+			<name>parseWidgets</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>bindEncoding</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>ignoreClassNames</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>preventBackButtonFix</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.Boolean</type>
+		</attribute>
+		<attribute>
+			<name>require</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<type>java.lang.String</type>
+		</attribute>
+	</tag>
+	<!--  <tag>
+		<name>messages</name>
+		<tag-class>org.apache.myfaces.custom.inputAjax.HtmlMessagesTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>
+		Messages tag in order to display messages from all inputAjax components on the same place
+		</description>
+		
+		&user_role_attributes;
+		&ext_forceId_attribute;
+		<attribute>
+		<name>summaryFormat</name>
+		<required>false</required>
+		<rtexprvalue>false</rtexprvalue>
+		<description>
+		If present, instead of rendering the message summary, a MessageFormat with this
+		attribute as pattern is created. The format method of this MessageFormat is
+		called with the message summary as the first argument and the label of the
+		associated component (if any) as the second argument.
+		Example: "{0}:"
+		</description>
+		</attribute>
+		<attribute>
+		<name>detailFormat</name>
+		<required>false</required>
+		<rtexprvalue>false</rtexprvalue>
+		<description>
+		If present, instead of rendering the message detail, a MessageFormat with this
+		attribute as pattern is created. The format method of this MessageFormat is
+		called with the message detail as the first argument and the label of the
+		associated component (if any) as the second argument.
+		Example: "The input in field {1} is wrong: {0}"
+		</description>
+		</attribute>
+		</tag>
+	-->
 </taglib>