From: Richard Wallace <[EMAIL PROTECTED]>
> I'm trying to use some of the extended Tomahawk components and
> attributes in a Clay web page. The table is being configured with:
>
>
><component jsfid="instructorCourseReportTable" extends="t:dataTable">
> <attributes>
> <set name="value" value="[EMAIL PROTECTED]" />
> <set name="var" value="student" />
> <set name="rowClasses" value="name" />
> <set name="id" value="instructorReport" />
> <set name="forceId" value="true" />
> </attributes>
> ...
</component>>
>
> But the forceId tag is being ignored. In the Tomahawk clay-config.xml
> file attached to this JIRA issue,
> https://issues.apache.org/jira/browse/TOMAHAWK-70, has the following:
>
><component jsfid="t:dataTable"
>componentType="org.apache.myfaces.HtmlDataTable" extends="baseHtml">
> <attributes>
> <set name="id" bindingType="VB"/>
> ....
> <set name="forceId" bindingType="VB"/>
> ....
> </attributes>
></component>
>
> Also, the Tomahawk HtmlColumn extension has an attribute for setting the
> cell style class on a per cell basis. I tried adding the attribute to
> the t:column component configuration by adding a > value="VB" />
>
><component jsfid="t:column"
>componentType="org.apache.myfaces.HtmlColumn" extends="baseHtml">
> <attributes>
> <set name="id" bindingType="VB"/>
> ...
> <set name="styleClass" bindingType="VB"/>
> ...
> </attributes>
></component>
>When I try and use it with:
><component jsfid="myTableColumn" extends="t:column">
> <attributes>
> <set name="styleClass" value="[EMAIL PROTECTED]" />
> </attributes>
> ...
></component>>
>
> When I try and use it with:
>
><component jsfid="myTableColumn" extends="t:column">
> <attributes>
> <set name="styleClass" value="[EMAIL PROTECTED]" />
> </attributes>
> ...
></component>
>
> The styleClass attribute is ignored. Any idea why this might be?
>
I was able to recreate the styleClass error. In my test, the class attribute
was not evaluated. It was rendered like:
class="#{student.columnStyle}"
I found this was a bug in the base clay configs. The binding type defauted to
"None". I've put in a fix for this that will be avaiable in the 20060312
nightly build
but the workaround is to override the bindingType.
<set name="styleClass" value="[EMAIL PROTECTED]" bindingType="VB"/>
I looked at the "forceId" and "forceIdIndex" problem but I don't understand how
that would work - especially in a data table. I looks like it *should* ignores
the fully qualified client id. I'm sure I just don't understand how it should
be used but ignoring the naming container namespaces seems problematic.
> Thanks,
> Rich
>
Gary
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>