23.12.2012 Views

ZK Developer's Guide

ZK Developer's Guide

ZK Developer's Guide

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!