1 9 package org.jboss.portal.core.portlet.catalog; 10 11 import org.jboss.portlet.JBossPortlet; 12 import org.jboss.portlet.JBossRenderRequest; 13 import org.jboss.portlet.JBossRenderResponse; 14 import org.jboss.portlet.PortalObject; 15 16 import java.io.IOException ; 17 import java.io.PrintWriter ; 18 import java.util.Iterator ; 19 20 24 public class CatalogPortlet 25 extends JBossPortlet 26 { 27 public void render(JBossRenderRequest req, JBossRenderResponse resp) throws IOException 28 { 29 resp.setTitle("Menu"); 30 resp.setContentType("text/html"); 31 PrintWriter writer = resp.getWriter(); 32 Iterator i = req.getPortalObjects(); 33 writer.write("<table width=\"100%\" cellpadding=\"2\" border=\"0\">\n" + 34 "<tr>\n" + 35 "<td class=\"portlet-section-alternate\">"); 36 writer.write("<img border=\"0\" SRC=\"" + req.getContextPath() + "/images/catalog/menu.gif\" align=\"absmiddle\"/> "); 37 writer.write("Page Menu"); 38 writer.write("</td>\n" + 39 "</tr>"); 40 while(i.hasNext()) 41 { 42 PortalObject url = (PortalObject) i.next(); 43 writer.write("<tr>\n" + 44 "<td class=\"portlet-section-body\">"); 45 writer.write("<img border=\"0\" SRC=\"" + req.getContextPath() + "/images/catalog/bullet.gif\" align=\"absmiddle\"/> "); 46 writer.write("<a HREF=\"" + url.getURL() + "\">" + url.getName() + "</a>"); 47 writer.write("</td></tr>"); 48 } 49 writer.write("</table>"); 50 writer.close(); 51 } 52 } 53 | Popular Tags |