In the case you don't understand my problem, I explain :

"components.pagesTable.tableRow.column2" exists 

I have to format the column, so for the TABLE, I writed =column2Column like:

 <component id="pagesTable" type="PagesTable">
    <binding name="source" value="myDataModel"/>
    <binding name="columns" value="literal:!column1,!,=column2Column"/> 
 </component>


column2Column is a java method who retrieves the
components.pagesTable.tableRow.column2 value in the parameter (see
ITableColumnEvaluator )


Now for the component INSERT, how can I do to format it ????

thank you

Cathy




Cathy_123 wrote:
> 
> I get 
> 
> Unable to read OGNL expression '<parsed OGNL expression>' of ......
> ognl.NoSuchPropertyException
> 
> Stack Trace: 
> ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:123) 
> ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616) 
> ognl.ASTProperty.getValueBody(ASTProperty.java:96) 
> ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) 
> ognl.SimpleNode.getValue(SimpleNode.java:210) 
> ognl.ASTChain.getValueBody(ASTChain.java:109) 
> ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) 
> ognl.SimpleNode.getValue(SimpleNode.java:210) 
> ognl.Ognl.getValue(Ognl.java:333) 
> ognl.Ognl.getValue(Ognl.java:310) 
> org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.readCompiled(ExpressionEvaluatorImpl.java:91)
>  
> $ExpressionEvaluator_11ef9a9af22.readCompiled($ExpressionEvaluator_11ef9a9af22.java)
>  
> org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:110)
>  
> org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:103)
>  
> org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:87)
>  
> $Insert_6.getValue($Insert_6.java) 
> org.apache.tapestry.components.Insert.renderComponent(Insert.java:42) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
> org.apache.tapestry.components.BlockRenderer.render(BlockRenderer.java:75) 
> org.apache.tapestry.components.Delegator.renderComponent(Delegator.java:44) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
> org.apache.tapestry.components.Any.renderComponent(Any.java:48) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
> org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:137) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
> org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:44) 
>  
> 
> **********
> 
> James Sherwood wrote:
>> 
>> Hello,
>> 
>> What is the exception you are getting?
>> 
>> --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-tp21580648p21585319.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