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 <, > 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-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