Right.....At the base of it all the @Image component does is write out
<img src="/someurl" /> Something still has to actually serve that image up at the provided URL . That's the tricky part... On 5/6/07, li li <[EMAIL PROTECTED]> wrote:
Maybe the @Image component is a little difficult to use. But I will try it. Thanks! lirenwang ** ------------------------------ From: *"Jesse Kuhnert" <[EMAIL PROTECTED]>* Reply-To: *"Tapestry users" <users@tapestry.apache.org>* To: *"Tapestry users" <users@tapestry.apache.org>* Subject: *Re: How to display html in Table component?* Date: *Sun, 6 May 2007 00:19:39 -0400* >That's what I was afraid of. :( > >Don't worry...Writing a service is only a few lines of java code - >and you >have a fully working example (actually make that two fully working >examples) >to look at on how to do it: > > http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/chart/ChartService.java?view=markup > >Just replace the section looking like: > >IChartProvider provider = (IChartProvider) component; > >Chart chart = provider.getChart(); >JPEGEncoder13.encode(chart, 1.0f, _response); > > >To something more like : > >OutputStream os = _response.getOutputStream(); > >os.write(myDevObject.getDevImage()); > >A more comprehensive example of writing the image data directly can >be found >here: > > http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/services/impl/RoundedCornerService.java?view=markup > >On 5/6/07, li li <[EMAIL PROTECTED]> wrote: >> >>The column image is fetch from database,not only in locale. :( >> >>Need I have to write java code to do this? I mean that need I have >>to use >>"ExternalAsset" class to do it? If I could config the image in html >>or >>page dynamic? >> >> >> >> >>*lirenwang* >> >>------------------------------ >>From: *"Jesse Kuhnert" <[EMAIL PROTECTED]>* >>Reply-To: *"Tapestry users" <users@tapestry.apache.org>* >>To: *"Tapestry users" <users@tapestry.apache.org>* >>Subject: *Re: How to display html in Table component?* >>Date: *Sun, 6 May 2007 00:07:15 -0400* >> >Is the value of devImage really a url ? If that is the case then >>you >> >can >> >give it an instance of IAsset by doing something like this in >>your >> >page/component: >> > >> >public IAsset getDeveloperAsset(Developer dev) >> >{ >> > return new ExternalAsset(dev.getDevImage(), this.getLocation()); >> >} >> > >> >Not exactly the prettiest feeling way to do it but .... >> > >> >Of course....if it's really just a local context-relative url you >> >could also >> >always get away with: >> > >> ><img src="/test/images/test.jpg" /> >> > >> >On 5/5/07, li li <[EMAIL PROTECTED]> wrote: >> >> >> >>Thank you! But image HTML code seem don't work: >> >> >> >><td> >> >><span jwcid="@Image" >> >>image="ognl:components.tableRows.tableRow.developer.devImage"/> >> >></td> >> >> >> >>The value of "developer.devImage" is >> >>"http://localhost:7001/test/images/test.jpg". >> >>It throws exception:"No type converter for type >> >>org.apache.tapestry.IAsset >> >>is available." >> >> >> >>lirenwang >> >> >> >> >> >> >From: "Jesse Kuhnert" <[EMAIL PROTECTED]> >> >> >Reply-To: "Tapestry users" <users@tapestry.apache.org> >> >> >To: "Tapestry users" <users@tapestry.apache.org> >> >> >Subject: Re: How to display html in Table component? >> >> >Date: Sat, 5 May 2007 23:29:27 -0400 >> >> > >> >> >Oh.....Maybe you just want a particular row (or table cell ) >>to >> >> >appear red >> >> >or similar...Then look at the example at the very bottom of >>this >> >> >page: >> >> > >> >> > >> >> >> http://tapestry.apache.org/tapestry4.1/tapestry-contrib/componentreference/table.html >> >> >> >> > >> >> >With that I could make something red via: >> >> > >> >> ><tr jwcid="[EMAIL PROTECTED]:TableRows" >> >> >class="ognl:beans.evenOdd.next"> >> >> > <td align="left"> >> >> > <span style="color:red"><span jwcid="@Insert" >> >> >value="ognl:components.tableRows.tableRow.threadTitle >>/></span> >> >> > </td> >> >> > <td align="right"> >> >> > <span jwcid="@Insert" >> >> >value="ognl:components.tableRows.tableRow.getScoreDisplay(0)" >>/> >> >> > </td> >> >> > <td align="right"> >> >> > <span jwcid="@Insert" >> >> >value="ognl:components.tableRows.tableRow.getScoreDisplay(1)" >>/> >> >> > </td> >> >> > <td align="right"> >> >> > <span jwcid="@Insert" >> >> >value="ognl:components.tableRows.tableRow.getScoreDisplay(2)" >>/> >> >> > </td> >> >> > </tr> >> >> > >> >> >OR....even easier would be saying: >> >> > >> >> ><style> >> >> > tr td.boldColor { color:red; } >> >> ></style> >> >> > >> >> ><tr jwcid="[EMAIL PROTECTED]:TableRows" >> >> >class="ognl:beans.evenOdd.next"> >> >> > <td align="left" class="boldColor"> >> >> > <span jwcid="@Insert" >> >> >value="ognl:components.tableRows.tableRow.threadTitle /> >> >> > </td> >> >> ></tr> >> >> > >> >> > >> >> >On 5/5/07, li li <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >>Hi Jesse: >> >> >> >> >> >> If I use Table component,how to do it? My code is: >> >> >> >> >> >><table align="center" jwcid="@contrib:Table" >> >> >>source="ognl:modaltest" >> >> >>pageSize="4" columns="id,threadTitle,!developer.id:Author: >> >> >>developer.devName,!literal:developer.devImage" raw="true" /> >> >> >> >> >> >>It seems that the raw parameter don't work? >> >> >> >> >> >> >> >> >> >> >> >>*lirenwang* >> >> >> >> >> >>------------------------------ >> >> >>From: *"Jesse Kuhnert" <[EMAIL PROTECTED]>* >> >> >>Reply-To: *"Tapestry users" <users@tapestry.apache.org>* >> >> >>To: *"Tapestry users" <users@tapestry.apache.org>* >> >> >>Subject: *Re: How to display html in Table component?* >> >> >>Date: *Sat, 5 May 2007 23:17:48 -0400* >> >> >> >> >> >> >http://tapestry.apache.org/tapestry4.1/components/general/insert.html >> >> >> > >> >> >> >Set the "raw" parameter to true , as in: >> >> >> > >> >> >> ><span jwcid="@Insert" value="ognl:yourProperty.getMyHtml()" >> >> >> >raw="true" /> >> >> >> > >> >> >> >On 5/5/07, li li <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >>hi everyone: >> >> >> >> >> >> >> >> Could Contrib:Table component display HTML code? I want >>to >> >> >> >>display some >> >> >> >>HTML code in Tapestry4's Table component.How to do it? For >> >> >> >>example,I want >> >> >> >>to display a red font in table,but when table rendered,it >> >>will >> >> >> >>escape these >> >> >> >>HTML code to plain text. So I couldn't display some html >>in >> >> >>Table. >> >> >> >>How to do >> >> >> >>it? thks! >> >> >> >> >> >> >> >>------------------------------ >> >> >> >>免费 下 载 MSN Explorer >> >> >> >> >> >><http://g.msn.com/8HMACNCN/2743??PS=47575 >> >> >> >--------------------------------------------------------------------- >> >> >> >> >> >> >> >> >>To >> >> >> >>unsubscribe, e-mail: [EMAIL PROTECTED] >> >>For >> >> >> >>additional >> >> >> >>commands, e-mail: [EMAIL PROTECTED] >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> >-- >> >> >> >Jesse Kuhnert >> >> >> >Tapestry/Dojo team member/developer >> >> >> > >> >> >> >Open source based consulting work centered around >> >> >> >dojo/tapestry/tacos/hivemind. >>http://blog.opencomponentry.com >> >> >> >> >> >> >> >> >>------------------------------ >> >> >>免费下载 MSN Explorer >> >> >><http://g.msn.com/8HMACNCN/2743??PS=47575 >> >> >> >--------------------------------------------------------------------- >> >> >> >> >>To >> >> >>unsubscribe, e-mail: [EMAIL PROTECTED] >>For >> >> >>additional >> >> >>commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> >> > >> >> > >> >> >-- >> >> >Jesse Kuhnert >> >> >Tapestry/Dojo team member/developer >> >> > >> >> >Open source based consulting work centered around >> >> >dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com >> >> >> >>_________________________________________________________________ >> >> 与联机的朋友进行交流,请使用 MSN Messenger: >> >>http://messenger.msn.com/cn >> >> >> >> >> >>--------------------------------------------------------------------- >> >>To unsubscribe, e-mail: [EMAIL PROTECTED] >> >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >-- >> >Jesse Kuhnert >> >Tapestry/Dojo team member/developer >> > >> >Open source based consulting work centered around >> >dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com >> >> >>------------------------------ >> 使用 MSN Messenger <http://g.msn.com/8HMBCNCN/2734??PS=47575> >>与联机的朋友进行交流 >>--------------------------------------------------------------------- >>To >>unsubscribe, e-mail: [EMAIL PROTECTED] For >>additional >>commands, e-mail: [EMAIL PROTECTED] > > > > >-- >Jesse Kuhnert >Tapestry/Dojo team member/developer > >Open source based consulting work centered around >dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com ------------------------------ 使用世界上最大的电子邮件系统― MSN Hotmail <http://g.msn.com/8HMBCNCN/2755??PS=47575>--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com