KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portlets > exomvc > decorator > ToolbarDecorator


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.portlets.exomvc.decorator ;
6
7 import javax.portlet.RenderRequest;
8 import javax.portlet.RenderResponse;
9 import org.exoplatform.portlet.exomvc.Page;
10 import org.exoplatform.portlet.exomvc.config.Configuration ;
11 import org.exoplatform.portlet.exomvc.PageDecorator;
12 import org.exoplatform.portlet.exomvc.XHTMLBuilder;
13 /**
14  * @author Tuan Nguyen (tuan08@users.sourceforge.net)
15  * @since Nov 12, 2004
16  * @version $Id$
17  * This decorator render the common action for every pages
18  */

19 public class ToolbarDecorator extends PageDecorator {
20   public void decorate(Page page, RenderRequest req, RenderResponse res) throws Exception JavaDoc {
21      XHTMLBuilder builder = new XHTMLBuilder(res, page) ;
22      Configuration config = page.getConfiguration() ;
23      String JavaDoc pageURL = config.getDefaultView().getPageObject(config).getPageURL(res);
24      builder.
25        startDIV().
26            a(pageURL, "Go Back").
27        closeDIV();
28      //invoke the next decorator or render the page
29
render(page,req, res) ;
30   }
31 }
Popular Tags