1 33 34 package com.icesoft.faces.component.menubar; 35 36 import com.icesoft.faces.context.DOMContext; 37 import com.icesoft.faces.renderkit.dom_html_basic.HTML; 38 import org.w3c.dom.Element ; 39 import org.w3c.dom.Node ; 40 41 import javax.faces.component.UIComponent; 42 import javax.faces.context.FacesContext; 43 import java.io.IOException ; 44 45 public class MenuItemSeparatorRenderer extends MenuItemRendererBase { 46 47 public void encodeBegin(FacesContext facesContext, UIComponent uiComponent) 48 throws IOException { 49 validateParameters(facesContext, uiComponent, MenuItemBase.class); 50 51 DOMContext domContext = 52 DOMContext.getDOMContext(facesContext, uiComponent); 53 if (!domContext.isInitialized()) { 54 Element root = domContext.createRootElement(HTML.DIV_ELEM); 55 } 56 Element root = (Element ) domContext.getRootNode(); 57 58 Node hr = null; 59 hr = root.getFirstChild(); 60 if (hr == null) { 61 hr = domContext.createElement("hr"); 62 root.appendChild(hr); 63 } 64 65 domContext.streamWrite(facesContext, uiComponent); 66 67 } 68 } 69 | Popular Tags |