ZK Developer's Guide
ZK Developer's Guide
ZK Developer's Guide
- TAGS
- guide
- iknow.seforge.org
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
public class MediaListItemRenderer implements ListitemRenderer<br />
{<br />
public void render(Listitem item, Object data) throws Exception<br />
{<br />
if (data instanceof Media)<br />
{<br />
Media media = (Media) data;<br />
Listcell cell = null;<br />
cell = new Listcell();<br />
cell.setParent(item);<br />
cell.appendChild(this.createRemoveButton(media, cell));<br />
}<br />
}<br />
}<br />
// The id of the media<br />
cell = new Listcell();<br />
cell.setParent(item);<br />
cell.setLabel(media.getId());<br />
// The title of the Media<br />
cell = new Listcell();<br />
cell.setParent(item);<br />
cell.setLabel(media.getTitle());<br />
private Toolbarbutton createRemoveButton(final Media media,<br />
final Component parent)<br />
{<br />
Toolbarbutton button = new Toolbarbutton();<br />
button.addEventListener("onClick", new EventListener()<br />
{<br />
public boolean isAsap()<br />
{<br />
return false;<br />
}<br />
public void onEvent(Event event)<br />
{<br />
MediaDAOFactory.getDAO().removeMedia(media);<br />
}<br />
});<br />
button.setSrc("images/trashcan.gif");<br />
button.setTooltip("tooltip.remove");<br />
button.setParent(parent);<br />
return button;<br />
}<br />
[ 71 ]<br />
Chapter 3