ZK Developer's Guide
ZK Developer's Guide
ZK Developer's Guide
- TAGS
- guide
- iknow.seforge.org
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Extending the Online Media Library<br />
}<br />
cell.setParent(item);<br />
cell.appendChild(this.createRemoveButton(media, cell));<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 />
}<br />
private Toolbarbutton createEditButton(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 />
Sessions.getCurrent().setAttribute("id", media.getId());<br />
Executions.sendRedirect("update-media.zul");<br />
}<br />
});<br />
button.setSrc("images/pencil.jpg");<br />
button.setTooltip("tooltip.update");<br />
button.setParent(parent);<br />
return button;<br />
}<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 />
[ 76 ]