You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shale.apache.org by gv...@apache.org on 2007/01/21 17:33:31 UTC

svn commit: r498396 [3/3] - in /shale/sandbox/shale-clay-trinidad: ./ src/main/java/org/apache/shale/clay/component/chain/trinidad/ src/main/java/org/apache/shale/clay/parser/ src/main/java/org/apache/shale/clay/parser/builder/ src/main/java/org/apache...

Propchange: shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/tr-incubator-m1-SNAPSHOT-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/trh-incubator-m1-SNAPSHOT-config.xml
URL: http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/trh-incubator-m1-SNAPSHOT-config.xml?view=auto&rev=498396
==============================================================================
--- shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/trh-incubator-m1-SNAPSHOT-config.xml (added)
+++ shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/trh-incubator-m1-SNAPSHOT-config.xml Sun Jan 21 08:33:30 2007
@@ -0,0 +1,952 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--Licensed to the Apache Software Foundation (ASF) under one or more
+	contributor license agreements.  See the NOTICE file distributed with
+	this work for additional information regarding copyright ownership.
+	The ASF licenses this file to you 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 view PUBLIC
+"-//Apache Software Foundation//DTD Shale Clay View Configuration 1.0//EN"
+"http://struts.apache.org/dtds/shale-clay-config_1_0.dtd">
+<view>
+	<component jsfid="trh:styleSheet"
+		componentType="org.apache.myfaces.trinidad.CoreStyleSheet"
+		extends="baseComponent">
+		<description>
+			The styleSheet tag generates the style sheet link reference
+			to a generated Apache Trinidad style sheet. This is
+			automatically included for you if you use the Trinidad head
+			tag.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.StyleSheet">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:body"
+		componentType="org.apache.myfaces.trinidad.HtmlBody"
+		extends="baseComponent">
+		<description>Tag for the HTML body element.</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.Body">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="firstClickPassed" bindingType="VB">
+				<description>
+					whether or not Trinidad will allow the first click
+					to go through in certain instances. When a PPR event
+					occurs, we block all subsequent user input until it
+					completes. However, there may be instances where the
+					client wants to receive the very first click. For
+					example, if the user entered text in an inputText
+					that fires a PPR request, then the user immediately
+					clicked a submit button two events will be triggered
+					- an onchange followed by an onclick. The onchange
+					will trigger the client action which will
+					immediately start the PPR blocking, so the onclick
+					will get consumed by the blocking code and no submit
+					will occur. Setting this value to true will allow
+					the click to go through.
+
+					This attribute is not supported on the following
+					agent types: pda, phone, voice.
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="onclick" bindingType="VB">
+				<description>
+					an onclick Javascript handler.
+				</description>
+			</set>
+			<set name="ondblclick" bindingType="VB">
+				<description>
+					an ondblclick Javascript handler.
+				</description>
+			</set>
+			<set name="onmousedown" bindingType="VB">
+				<description>
+					an onmousedown Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseup" bindingType="VB">
+				<description>
+					an onmouseup Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseover" bindingType="VB">
+				<description>
+					an onmouseover Javascript handler.
+				</description>
+			</set>
+			<set name="onmousemove" bindingType="VB">
+				<description>
+					an onmousemove Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseout" bindingType="VB">
+				<description>
+					an onmouseout Javascript handler.
+				</description>
+			</set>
+			<set name="onkeypress" bindingType="VB">
+				<description>
+					an onkeypress Javascript handler.
+				</description>
+			</set>
+			<set name="onkeydown" bindingType="VB">
+				<description>
+					an onkeydown Javascript handler.
+				</description>
+			</set>
+			<set name="onkeyup" bindingType="VB">
+				<description>
+					an onkeyup Javascript handler.
+				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>
+					the CSS style class of the bean.
+				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>
+					the inline CSS style for this element
+				</description>
+			</set>
+			<set name="onload" bindingType="VB">
+				<description>an onload Javascript handler.</description>
+			</set>
+			<set name="onunload" bindingType="VB">
+				<description>
+					an onunload Javascript handler.
+				</description>
+			</set>
+			<set name="initialFocusId" bindingType="VB">
+				<description>
+					the id of the component to which you want the focus
+					to be when the full page renders. The
+					accessibility-mode must be set to "inaccessible" for
+					this feature to be on.
+
+					This attribute is not supported on the following
+					agent types: pda, phone, voice.
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:cellFormat"
+		componentType="org.apache.myfaces.trinidad.HtmlCellFormat"
+		extends="baseComponent">
+		<description>
+			CellFormat components are used to format cells in a
+			rowLayout component.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.CellFormat">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="shortText" bindingType="VB">
+				<description>
+					This attribute should be used to provide an
+					abbreviated form of the cell's content, and may be
+					rendered by user agents when appropriate in place of
+					the cell's content. Abbreviated names should be
+					short since user agents may render them repeatedly
+					(especially if this cell is a header cell).
+				</description>
+			</set>
+			<set name="halign" bindingType="VB">
+				<description>
+					the horizontal alignment of the grid row elements.
+					The acceptable values are "center", "left", "right",
+					"start", and "end".
+				</description>
+			</set>
+			<set name="valign" bindingType="VB">
+				<description>
+					the vertical alignment of the grid row elements. The
+					acceptable values are "middle", "top", and "bottom".
+				</description>
+			</set>
+			<set name="width" bindingType="VB">
+				<description>
+					the preferred width of the enclosed layout elements.
+				</description>
+			</set>
+			<set name="height" bindingType="VB">
+				<description>
+					the preferred height of the enclosed layout
+					elements.
+				</description>
+			</set>
+			<set name="columnSpan" bindingType="VB">
+				<description>
+					the number of cells wide the child layout element
+					will be.
+				</description>
+			</set>
+			<set name="rowSpan" bindingType="VB">
+				<description>
+					the number of cells high the child layout element
+					will be.
+				</description>
+			</set>
+			<set name="wrappingDisabled" bindingType="VB">
+				<description>
+					whether automatic text wrapping should be disabled
+					for this cell.
+				</description>
+			</set>
+			<set name="headers" bindingType="VB">
+				<description>
+					Indicates which table cells are the headers for this
+					cell. This attribute is used by screen readers to
+					associate header information with data cells. This
+					must be set to a space-separated list of IDs. Each
+					ID must be the ID of a pertinent header cell.
+				</description>
+			</set>
+			<set name="header" bindingType="VB">
+				<description>
+					Indicates whether or not this table cell is a header
+					cell or a data cell. Setting this attribute to
+					'true' will mark this cell as a header cell.
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="onclick" bindingType="VB">
+				<description>
+					an onclick Javascript handler.
+				</description>
+			</set>
+			<set name="ondblclick" bindingType="VB">
+				<description>
+					an ondblclick Javascript handler.
+				</description>
+			</set>
+			<set name="onmousedown" bindingType="VB">
+				<description>
+					an onmousedown Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseup" bindingType="VB">
+				<description>
+					an onmouseup Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseover" bindingType="VB">
+				<description>
+					an onmouseover Javascript handler.
+				</description>
+			</set>
+			<set name="onmousemove" bindingType="VB">
+				<description>
+					an onmousemove Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseout" bindingType="VB">
+				<description>
+					an onmouseout Javascript handler.
+				</description>
+			</set>
+			<set name="onkeypress" bindingType="VB">
+				<description>
+					an onkeypress Javascript handler.
+				</description>
+			</set>
+			<set name="onkeydown" bindingType="VB">
+				<description>
+					an onkeydown Javascript handler.
+				</description>
+			</set>
+			<set name="onkeyup" bindingType="VB">
+				<description>
+					an onkeyup Javascript handler.
+				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>
+					the CSS style class of the bean.
+				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>
+					the inline CSS style for this element
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:frame"
+		componentType="org.apache.myfaces.trinidad.HtmlFrame"
+		extends="baseComponent">
+		<description>
+			The frame component is used to specify attributes needed by
+			an HTML frame.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.Frame">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="source" bindingType="VB">
+				<description>
+					the URI for the source of this frame
+				</description>
+			</set>
+			<set name="longDescURL" bindingType="VB">
+				<description>
+					&lt;html&gt; This attribute specifies a link to a
+					long description of the frame. This description
+					should supplement the short description provided
+					using the &lt;code&gt;shortDesc&lt;/code&gt;
+					attribute, and may be particularly useful for
+					non-visual user agents.&lt;/html&gt;
+				</description>
+			</set>
+			<set name="name" bindingType="VB">
+				<description>
+					the name used to identify this frame
+				</description>
+			</set>
+			<set name="width" bindingType="VB">
+				<description>
+					the proposed width of this frame This can be in
+					pixels or percentage. This attribute is used only if
+					this frame is a left/right facet of a
+					frameBorderLayout component.
+				</description>
+			</set>
+			<set name="height" bindingType="VB">
+				<description>
+					the proposed height of this frame. This can be in
+					pixels or percentage. This attribute is used only if
+					this frame is a top/bottom facet of a
+					frameBorderLayout component.
+				</description>
+			</set>
+			<set name="marginWidth" bindingType="VB">
+				<description>
+					the width of the frame margin. The value must be
+					greater than zero (pixels).
+				</description>
+			</set>
+			<set name="marginHeight" bindingType="VB">
+				<description>
+					the width of the frame margin. The value must be
+					greater than zero (pixels).
+				</description>
+			</set>
+			<set name="scrolling" bindingType="VB">
+				<description>
+					&lt;html&gt; whether or not scrollbars are available
+					on this frame. Valid values for this attribute are
+					the following constants:&lt;br/&gt;
+
+
+					"yes" specifies that scrollbars are always
+					available. &lt;br/&gt; "no" specifies that
+					scrollbars are never available. &lt;br/&gt; "auto"
+					specifies that the browser determines whether to
+					display scroll bars based on the size of the frame
+					and its content. If you do not specify a value for
+					scrolling, the default value is "auto"&lt;/html&gt;
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>
+					the CSS style class of the bean.
+				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>
+					the inline CSS style for this element
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:frameBorderLayout"
+		componentType="org.apache.myfaces.trinidad.HtmlFrameBorderLayout"
+		extends="baseComponent">
+		<description>
+			frameBorderLayout is a layout bean which can be used to
+			place seven frames at left, right, top, bottom, innerLeft,
+			innerRight and center positions.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.FrameBorderLayout">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="onload" bindingType="VB">
+				<description>an onload Javascript handler.</description>
+			</set>
+			<set name="onunload" bindingType="VB">
+				<description>
+					an onunload Javascript handler.
+				</description>
+			</set>
+			<set name="width" bindingType="VB">
+				<description>
+					The proposed width of this frameBorderLayout. This
+					can be in pixels or percentage. This attribute is
+					used only if this a nested frameBorderLayout in a
+					left/right facet of a frameBorderLayout.
+				</description>
+			</set>
+			<set name="height" bindingType="VB">
+				<description>
+					The proposed height of this frameBorderLayout. This
+					can be in pixels or percentage. This attribute is
+					used only if this a nested frameBorderLayout in a
+					top/bottom facet of a frameBorderLayout.
+				</description>
+			</set>
+			<set name="frameSpacing" bindingType="VB">
+				<description>
+					The size of frame spacing to be rendered.
+				</description>
+			</set>
+			<set name="borderWidth" bindingType="VB">
+				<description>
+					The size for the border width to be rendered.
+				</description>
+			</set>
+			<set name="frameBorderWidth" bindingType="VB">
+				<description>
+					The size for the frame border width to be rendered.
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>
+					the CSS style class of the bean.
+				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>
+					the inline CSS style for this element
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:head"
+		componentType="org.apache.myfaces.trinidad.HtmlHead"
+		extends="baseComponent">
+		<description>Tag for the HTML head element.</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.Head">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="title" bindingType="VB">
+				<description>
+					The title of the document. (This title doesn't have
+					to match the title on any contained panelPage.)
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:html"
+		componentType="org.apache.myfaces.trinidad.HtmlHtml"
+		extends="baseComponent">
+		<description>
+			&lt;html&gt; The html tag generates the &amp;lt;html&amp;gt;
+			element for an HTML page.&lt;/html&gt;
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.Html">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:rowLayout"
+		componentType="org.apache.myfaces.trinidad.HtmlRowLayout"
+		extends="baseComponent">
+		<description>
+			RowLayout components can be used on their own, or to define
+			a row of a tableLayout component.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.RowLayout">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="halign" bindingType="VB">
+				<description>
+					the default horizontal alignment of cells in this
+					row. The acceptable values are "center", "left",
+					"right", "start", and "end".
+				</description>
+			</set>
+			<set name="valign" bindingType="VB">
+				<description>
+					the default vertical alignment of cells in this row.
+					The acceptable values are "middle", "top", and
+					"bottom".
+				</description>
+			</set>
+			<set name="width" bindingType="VB">
+				<description>
+					the preferred total width of the layout. This
+					attribute is ignored when the row layout is inside
+					of a table layout.
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="onclick" bindingType="VB">
+				<description>
+					an onclick Javascript handler.
+				</description>
+			</set>
+			<set name="ondblclick" bindingType="VB">
+				<description>
+					an ondblclick Javascript handler.
+				</description>
+			</set>
+			<set name="onmousedown" bindingType="VB">
+				<description>
+					an onmousedown Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseup" bindingType="VB">
+				<description>
+					an onmouseup Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseover" bindingType="VB">
+				<description>
+					an onmouseover Javascript handler.
+				</description>
+			</set>
+			<set name="onmousemove" bindingType="VB">
+				<description>
+					an onmousemove Javascript handler.
+				</description>
+			</set>
+			<set name="onmouseout" bindingType="VB">
+				<description>
+					an onmouseout Javascript handler.
+				</description>
+			</set>
+			<set name="onkeypress" bindingType="VB">
+				<description>
+					an onkeypress Javascript handler.
+				</description>
+			</set>
+			<set name="onkeydown" bindingType="VB">
+				<description>
+					an onkeydown Javascript handler.
+				</description>
+			</set>
+			<set name="onkeyup" bindingType="VB">
+				<description>
+					an onkeyup Javascript handler.
+				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>
+					the CSS style class of the bean.
+				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>
+					the inline CSS style for this element
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:script"
+		componentType="org.apache.myfaces.trinidad.HtmlScript"
+		extends="baseComponent">
+		<description>
+			The script component supports importing libraries, and
+			inline scripts.
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.Script">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="text" bindingType="VB">
+				<description>the inline script</description>
+			</set>
+			<set name="source" bindingType="VB">
+				<description>
+					the URI of a script library to import.
+				</description>
+			</set>
+			<set name="generatesContent" bindingType="VB">
+				<description>
+					if the script generates content using
+					document.write() or document.writeln(), set this to
+					true. It defaults to false.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+		</attributes>
+	</component>
+	<component jsfid="trh:tableLayout"
+		componentType="org.apache.myfaces.trinidad.HtmlTableLayout"
+		extends="baseComponent">
+		<description>
+			&lt;html&gt; A TableLayout is a thin wrapper around the HTML
+			&amp;lt;table&amp;gt; element. It contains a series of row
+			layout elements.&lt;/html&gt;
+		</description>
+		<attributes>
+			<set name="rendererType" bindingType="VB"
+				value="org.apache.myfaces.trinidad.TableLayout">
+			</set>
+			<set name="id" bindingType="VB">
+				<description>
+					the identifier for the component
+				</description>
+			</set>
+			<set name="attributeChangeListener" bindingType="MB">
+				<description>
+					a method reference to an attribute change listener.
+					Attribute change events are not delivered for any
+					programmatic change to a property. They are only
+					delivered when a renderer changes a property without
+					the application's specific request. An example of an
+					attribute change events might include the width of a
+					column that supported client-side resizing.
+				</description>
+			</set>
+			<set name="width" bindingType="VB">
+				<description>
+					the preferred total width of the layout.
+				</description>
+			</set>
+			<set name="halign" bindingType="VB">
+				<description>
+					the horizontal alignment of the table. The
+					acceptable values are "center", "left", "right",
+					"start", and "end".
+				</description>
+			</set>
+			<set name="cellSpacing" bindingType="VB">
+				<description>the spacing between cells.</description>
+			</set>
+			<set name="cellPadding" bindingType="VB">
+				<description>the spacing within cells.</description>
+			</set>
+			<set name="borderWidth" bindingType="VB">
+				<description>
+					the border width around each cell.
+				</description>
+			</set>
+			<set name="summary" bindingType="VB">
+				<description>
+					The summary of the table's purpose and structure for
+					user agents rendering to non-visual media. This
+					attribute must be set if this element is being used
+					to implement a data table (instead of a layout
+					table).
+				</description>
+			</set>
+			<set name="shortDesc" bindingType="VB">
+				<description>
+					the short description of the bean. This text is
+					commonly used by user agents to display tooltip help
+					text.
+				</description>
+			</set>
+			<set name="partialTriggers" bindingType="VB">
+				<description>
+					the IDs of the components that should trigger a
+					partial update. This component will listen on the
+					trigger components. If one of the trigger components
+					receives an event that will cause it to update in
+					some way, this component will request to be updated
+					too.
+				</description>
+			</set>
+			<set name="onclick" bindingType="VB">
+				<description>					an onclick Javascript handler.				</description>
+			</set>
+			<set name="ondblclick" bindingType="VB">
+				<description>					an ondblclick Javascript handler.				</description>
+			</set>
+			<set name="onmousedown" bindingType="VB">
+				<description>					an onmousedown Javascript handler.				</description>
+			</set>
+			<set name="onmouseup" bindingType="VB">
+				<description>					an onmouseup Javascript handler.				</description>
+			</set>
+			<set name="onmouseover" bindingType="VB">
+				<description>					an onmouseover Javascript handler.				</description>
+			</set>
+			<set name="onmousemove" bindingType="VB">
+				<description>					an onmousemove Javascript handler.				</description>
+			</set>
+			<set name="onmouseout" bindingType="VB">
+				<description>					an onmouseout Javascript handler.				</description>
+			</set>
+			<set name="onkeypress" bindingType="VB">
+				<description>					an onkeypress Javascript handler.				</description>
+			</set>
+			<set name="onkeydown" bindingType="VB">
+				<description>					an onkeydown Javascript handler.				</description>
+			</set>
+			<set name="onkeyup" bindingType="VB">
+				<description>					an onkeyup Javascript handler.				</description>
+			</set>
+			<set name="styleClass" bindingType="VB">
+				<description>					the CSS style class of the bean.				</description>
+			</set>
+			<set name="inlineStyle" bindingType="VB">
+				<description>					the inline CSS style for this element				</description>
+			</set>
+		</attributes>
+	</component>
+</view>
\ No newline at end of file

Propchange: shale/sandbox/shale-clay-trinidad/src/main/resources/META-INF/trh-incubator-m1-SNAPSHOT-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: shale/sandbox/shale-clay-trinidad/src/main/webapp/WEB-INF/chain-config.xml
URL: http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/webapp/WEB-INF/chain-config.xml?view=diff&rev=498396&r1=498395&r2=498396
==============================================================================
--- shale/sandbox/shale-clay-trinidad/src/main/webapp/WEB-INF/chain-config.xml (original)
+++ shale/sandbox/shale-clay-trinidad/src/main/webapp/WEB-INF/chain-config.xml Sun Jan 21 08:33:30 2007
@@ -44,12 +44,12 @@
 	    <!-- Define Clay builder/namespace override -->
 		<chain name="http://myfaces.apache.org/trinidad">
 			<command
-				className="org.apache.shale.clay.parser.builder.chain.JsfDefaultBuilderRule"
+				className="org.apache.shale.clay.parser.builder.trinidad.chain.JsfTrinidadBuilderRule"
 				prefix="tr" />
 		</chain>
 		<chain name="http://myfaces.apache.org/trinidad/html">
 			<command
-				className="org.apache.shale.clay.parser.builder.chain.JsfDefaultBuilderRule"
+				className="org.apache.shale.clay.parser.builder.trinidad.chain.JsfTrinidadBuilderRule"
 				prefix="trh" />
 		</chain>
 		<chain name="attributeChangeListener">
@@ -112,7 +112,10 @@
 			<command
 				className="org.apache.shale.clay.component.chain.trinidad.PropertyListenerCommand" />
 		</chain>
+		
+		<chain name="preprocessAddActionListener">
+			<command className="org.apache.shale.clay.component.chain.trinidad.CreateActionListenerCommand" />
+		</chain>
 	</catalog>
-
 
 </catalogs>

Modified: shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/index.html
URL: http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/index.html?view=diff&rev=498396&r1=498395&r2=498396
==============================================================================
--- shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/index.html (original)
+++ shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/index.html Sun Jan 21 08:33:30 2007
@@ -28,7 +28,9 @@
 				value="#{helloWorldBacking.name}" required="true"
 				attributeChangeListener="#{helloWorldBacking.attributeChangeListener}" />
 			<tr:commandButton id="button1" text="press me"
-				action="#{helloWorldBacking.send}" />
+				action="#{helloWorldBacking.send}">
+			    <tr:setActionListener from="#{helloWorldBacking.name}" to="#{pageFlowScope.name}"/>
+			</tr:commandButton>
 				
 		    
 		</tr:panelPage>

Modified: shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/page2.html
URL: http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/page2.html?view=diff&rev=498396&r1=498395&r2=498396
==============================================================================
--- shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/page2.html (original)
+++ shale/sandbox/shale-clay-trinidad/src/main/webapp/pages/page2.html Sun Jan 21 08:33:30 2007
@@ -33,7 +33,7 @@
           </f:facet>
         
         
-          <tr:outputText id="input1" value="Hello #{helloWorldBacking.name}. We hope you enjoy Apache MyFaces Trinidad"/>
+          <tr:outputText id="input1" value="Hello #{pageFlowScope.name}. We hope you enjoy Apache MyFaces Trinidad"/>
           <tr:commandLink id="link" text="GO HOME" action="back" />
         </tr:panelPage>    
        </tr:form>