Peter, Thank you Peter for this information. Temporally, I resolve the problem by formatting all data before sending to the Table component. I will try this solution the next occasion I will have probably.
I have some problems of Tapestry I have to resolve again before (example see the message "Block and lines selected" :)) Thank you a lot. regards, Cathy Peter Stavrinides wrote: > > Hi Cathy, > > Wow its been a while since I did Tapestry 4, I can hardly recall this > stuff now, but just looking at the stack trace I notice that it is in fact > a parser error, it is looking for a missing property... which leads me to > conclude it could me the method scope, unusual I know, but I remember once > struggling with something similar for hours, I dug up the code, my insert > looked something like this: > > > > Horrendous I know, bit it worked you can try that. > > PS: The format method is static, thats why its referenced like that. > > regards, > Peter > > > ----- Original Message ----- > From: "Cathy_123" <ndgt...@yahoo.com> > To: users@tapestry.apache.org > Sent: Wednesday, 21 January, 2009 18:30:38 GMT +02:00 Athens, Beirut, > Bucharest, Istanbul > Subject: RE: RE: Re: Table and carriage return > > > it's not ok with this solution > > But finally I format all data before sending to Tapestry. So it's ok now. > For the problem "adding automatically the carriage return " I use > > white-space: nowrap; > > Thank you a lot for your help > > Have a nice day > > Cathy > > > > James Sherwood wrote: >> >> 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 >> >> >> > > -- > View this message in context: > http://www.nabble.com/Table-and-carriage-return-tp21580648p21586769.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-tp21580648p21609271.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