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 &lt;, > in &gt; , 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

Reply via email to