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:
<span jwcid="@Insert" value="ognl:@com.web.pages.myp...@formatmethod(components.pagesTable.tableRow.column2Column)" /> 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