Hi Glauco

Sorry for the late response, but right now I'm busy contributing to myfaces
core 2.0. I'll try to be as concrete and simple as possible to explain this
issue.

To understand how this component works you have first to check a working
example of it. Trinidad 1.2.8 is the nearest version that works with this
component. You can checkout the source code from here:

http://svn.apache.org/repos/asf/myfaces/trinidad/tags/trinidad-1.2.8/

Then change all trinidad-sandbox pom.xml versions from 1.2.8-SNAPSHOT to
1.2.8 (sandbox-api, sandbox-build, sandbox-impl, sandbox-demo and
trinidad-sandbox pom.xml), to make it compile.

Type on trinidad-sandbox directory:

mvn install

then:

cd sandbox-demo
mvn clean -PjettyConfig jetty:run

Then open your browser and type this address:

http://localhost:8080/sandbox-demo/faces/components/tableFormLayout.jspx

If everything is right (I tried all instructions) you should see the
component working. The important part here is have a reference of html
markup.

Now the problem. LabelAndMessageRenderer is the base renderer of all
"labeled" trinidad components. It works with tr:panelFormLayout to render
correctly components inside a html table rendered by this component. In few
words, when a labeled trinidad component is rendered alone it does something
like this (it is more complex than the example but the example shows the
idea):

<table><tr><td>"label"</td><td>"component"</td></tr></table>

 inside a tr:panelFormLayout or tr:tableFormLayout, LabelAndMessageRenderer
do something like this:

.....some table stuff by the
container......"label"</td><td>"component".......some table stuff by the
container........

>From this point of view the problem is simple, LabelAndMessageRenderer
should recognize the container in the same way as recognize
tr:panelFormLayout and render "almost" the same code as tr:panelFormLayout.

I hope this description helps to solve the problem

regards

Leonardo Uribe

On Wed, Apr 15, 2009 at 9:44 PM, Glauco P. Gomes
<glaucopgo...@yahoo.com.br>wrote:

> I'm interested in provide a patch to correct this, but I don't know where
> to start, can you guide me in the first steps?
>
> Glauco P. Gomes
>
> Leonardo Uribe escreveu:
>
>> Hi
>>
>> Yes, the demo fails. It seems that something changes on
>> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer
>> class, and "table" tags are added to surrounding labeled components (this
>> should not happen) , so the final result is that invalid html is generated.
>>
>> regards
>>
>> Leonardo Uribe
>>
>

Reply via email to