Hello, Reading your last post I think your problem is this:
<component id="columnFormatColumnValue" type="Block"/> <component id="columnFormat type="Insert"> <binding name="value" value="components.pagesTable.tableRow.column2Column"/> <binding name="raw" value="true"/> </component> Should be: <component id="columnFormatColumnValue" type="Block"/> <component id="columnFormat type="Insert"> <binding name="value" value="column2Column"/> <binding name="raw" value="true"/> </component> Because components.pagesTable.tableRow.column2Column doesn't exist, components.pagesTable.tableRow.column2 does. And column2Column is just a java method that returns components.pagesTable.tableRow.column2's list formatted(if I follow what you say correctly) --James -----Original Message----- From: Cathy_123 [mailto:ndgt...@yahoo.com] Sent: January-21-09 9:40 AM To: users@tapestry.apache.org Subject: [Spam Rating:3.18] RE: [Spam Rating:3.18] Re: Table and carriage return Thank you for this issue, It's OK for the carriage return but I have a little problem again I have to format the value of the column. Instead to do <component id="pagesTable" type="PagesTable"> <binding name="source" value="myDataModel"/> <binding name="columns" value="literal:!column1,!,!column2"/> </component> I do <component id="pagesTable" type="PagesTable"> <binding name="source" value="myDataModel"/> <binding name="columns" value="literal:!column1,!,=column2Column"/> </component> because column2 is a List of data. So with the code java, I use ITableColumnEvaluator and read the list and return list.get(0) + "<br/>" +list.get(1) + "<br/>" +list.get(2)... so if I have a "insert", I do <component id="pagesTable" type="PagesTable"> <binding name="source" value="myDataModel"/> <binding name="columns" value="literal:!column1,!,!columnFormat"/> </component> <component id="columnFormatColumnValue" type="Block"/> <component id="columnFormat type="Insert"> <binding name="value" value="components.pagesTable.tableRow.column2Column"/> <binding name="raw" value="true"/> </component> But I have an exception because of <binding name="value" value="components.pagesTable.tableRow.column2Column"/> How can I do to format column2 with Insert (format column2 for each line of table) ? thank you for your help Cathy James Sherwood wrote: > > Hello, > > I have not used T4 going from T3 to T5 but I assume most of the components > are the same. > > If you are using the standard insert component you can just declare the > raw > parameter as true so you output is changed in any way: > > <component id="insertText" type="Insert"> > <binding name="value" expression="message"></binding> > <static-binding name="raw">TRUE</static-binding> > </component> > > > --James > > -----Original Message----- > From: Cathy_123 [mailto:ndgt...@yahoo.com] > Sent: January-21-09 7:30 AM > To: users@tapestry.apache.org > Subject: [Spam Rating:3.18] Re: Table and carriage return > > > Thank you for your answer, but I use Tapestry 4, are there another > solutions > or I have to change the version ? It's a project of my company so it's > difficult to change ... > > Thank you for your help > > cathy > > > > Thiago HP wrote: >> >> On Wed, Jan 21, 2009 at 8:40 AM, Cathy_123 <ndgt...@yahoo.com> wrote: >> >>> I set these values on the java code and I try to add ' \n\r' or '\r\n' >>> or >>> '<br>' on the string but tapestry >>> doesn't understand this carracters. Do you know how to do it ? >> >> HTML completely ignores newline (\n, \r) characters unless they're >> surrounded by a <pre> tag. >> By the way, Tapestry templates *must* be valid XML, so you should use >> <br/> in your templates, not <br>. >> >> By default, Tapestry converts < the character in <, > in > , etc. >> The OutputRaw component >> > (http://tapestry.apache.org/tapestry5/tapestry-core/ref/org/apache/tapestry5 > /corelib/components/OutputRaw.html) >> does not do this conversion, so it can be a solution to your problem. >> >>> And I would like that the table doesn't add automatically the carriage >>> return when my string is too long like too. >> >> This is a pure HTML question, not Tapestry related. And I don't know >> the answer . . . Maybe you can try the <pre> tag. >> >> -- >> Thiago >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >> > > -- > View this message in context: > http://www.nabble.com/Table-and-carriage-return-tp21580648p21581350.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > > -- View this message in context: http://www.nabble.com/Table-and-carriage-return-tp21580648p21583339.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org