1 5 package org.exoplatform.portlets.monitor.portlet.renderer.html; 6 7 import java.util.* ; 8 import javax.faces.component.UIComponent; 9 import javax.faces.context.FacesContext; 10 import javax.faces.context.ResponseWriter ; 11 import org.exoplatform.faces.core.renderer.html.HtmlBasicRenderer; 12 import org.exoplatform.portlets.monitor.portlet.component.UIPortletMenu; 13 import java.io.IOException ; 14 15 21 public class PortletContainerMonitorRenderer extends HtmlBasicRenderer { 22 23 public void encodeChildren( FacesContext context, UIComponent component ) throws IOException { 24 ResponseWriter w = context.getResponseWriter() ; 25 List children = component.getChildren() ; 26 w.write("<table class='UIPortletContainerMonitor'>") ; 27 w. write("<tr>") ; 28 for(int i = 0; i < children.size(); i++) { 29 UIComponent uiChild = (UIComponent) children.get(i); 30 if (uiChild instanceof UIPortletMenu) { 31 w.write("<td class='UIPortletMenu'>") ; 32 } else { 33 w.write("<td width='*'>") ; 34 } 35 uiChild.encodeBegin(context) ; 36 uiChild.encodeChildren(context) ; 37 uiChild.encodeEnd(context) ; 38 w. write("</td>") ; 39 } 40 w. write("</tr>") ; 41 w.write("</table>") ; 42 } 43 } | Popular Tags |