11 Apr 22:29
Re: Adding a graphic to a WebGrid
From: Rob Rothwell <r.j.rothwell <at> gmail.com>
Subject: Re: Adding a graphic to a WebGrid
Newsgroups: gmane.comp.web.server.aida
Date: 2008-04-11 20:29:54 GMT
Subject: Re: Adding a graphic to a WebGrid
Newsgroups: gmane.comp.web.server.aida
Date: 2008-04-11 20:29:54 GMT
On Fri, Apr 11, 2008 at 3:45 PM, Janko Mivšek <janko.mivsek <at> eranova.si> wrote:
You can prepare and put in a cell anything you want with:
aGrid column: aNumber addBlock: aBlock
Block is called with a current row object as argument and it must return a valid WebElement.
This is just what I was looking for! Is there anything you haven't thought of yet?
For instance let we put an arrow from existing method images in first column:
aGrid column: 1
addBlock: [:rowObject | WebImage gif: #arrowCircledRedGif ]
That will do it!
This can also be used for coloring cell content appropriately. But for coloring entire row you have some prepared methods too:
rowBlueIfTrue: [:rowObject | "some boolean expresion"]
rowGreenIfTrue:, rowRedIfTrue:, rowYellowIfTrue: rowGrayIfTrue:
rowBoldIfTrue: "for whole row to be bold"
Thank you...the WebGrid is truly useful. What did you think of my post last weekend about handling nil values in a sortable column? I just subclassed WebGrid for now, but it's nice to have the nil values sort without causing a DNU...
Thanks again.
Rob
P.S. I have registered for Smalltalk Solutions; I'll take good notes and share what I pick up!
Best regards
Janko
--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
<div> <div class="gmail_quote">On Fri, Apr 11, 2008 at 3:45 PM, Janko Mivšek <<a href="mailto:janko.mivsek <at> eranova.si">janko.mivsek <at> eranova.si</a>> wrote:<br><blockquote class="gmail_quote"> You can prepare and put in a cell anything you want with:<br><br> aGrid column: aNumber addBlock: aBlock<br><br> Block is called with a current row object as argument and it must return a valid WebElement.</blockquote> <div><br class="webkit-block-placeholder"></div> <div>This is just what I was looking for! Is there anything you haven't thought of yet?</div> <div><br class="webkit-block-placeholder"></div> <blockquote class="gmail_quote">For instance let we put an arrow from existing method images in first column:<br><br> aGrid column: 1<br> addBlock: [:rowObject | WebImage gif: #arrowCircledRedGif ]</blockquote> <div><br class="webkit-block-placeholder"></div> <div>That will do it!</div> <div><br class="webkit-block-placeholder"></div> <blockquote class="gmail_quote"> This can also be used for coloring cell content appropriately. But for coloring entire row you have some prepared methods too:<br><br> rowBlueIfTrue: [:rowObject | "some boolean expresion"]<br> rowGreenIfTrue:, rowRedIfTrue:, rowYellowIfTrue: rowGrayIfTrue:<br> rowBoldIfTrue: "for whole row to be bold"</blockquote> <div><br class="webkit-block-placeholder"></div> <div>Thank you...the WebGrid is truly useful. What did you think of my post last weekend about handling nil values in a sortable column? I just subclassed WebGrid for now, but it's nice to have the nil values sort without causing a DNU...</div> <div><br class="webkit-block-placeholder"></div> <div>Thanks again. </div> <div><br class="webkit-block-placeholder"></div> <div>Rob</div> <div><br class="webkit-block-placeholder"></div> <div>P.S. I have registered for Smalltalk Solutions; I'll take good notes and share what I pick up!</div> <div><br class="webkit-block-placeholder"></div> <div><br class="webkit-block-placeholder"></div> <div> </div> <blockquote class="gmail_quote"> <br><br> Best regards<br> Janko<br> <br><br> -- <br> Janko Mivšek<br> AIDA/Web<br> Smalltalk Web Application Server<br><a href="http://www.aidaweb.si" target="_blank">http://www.aidaweb.si</a><br> </blockquote> </div> <br> </div>
RSS Feed