package is.idega.idegaweb.egov.bpm.cases.presentation; import java.io.IOException; import is.idega.idegaweb.egov.bpm.IWBundleStarter; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import org.apache.myfaces.custom.htmlTag.HtmlTag; import com.idega.facelets.ui.FaceletComponent; import com.idega.presentation.IWBaseComponent; public class UIProcessVariables extends IWBaseComponent { private static final String containerFacet = "container"; @Override protected void initializeComponent(FacesContext context) { super.initializeComponent(context); HtmlTag div = (HtmlTag)context.getApplication().createComponent(HtmlTag.COMPONENT_TYPE); div.setValue("div"); FaceletComponent facelet = (FaceletComponent)context.getApplication().createComponent(FaceletComponent.COMPONENT_TYPE); facelet.setFaceletURI(getBundle(context, IWBundleStarter.IW_BUNDLE_IDENTIFIER).getFaceletURI("UIProcessVariables.xhtml")); div.getChildren().add(facelet); getFacets().put(containerFacet, div); } @Override public boolean getRendersChildren() { return true; } @Override public void encodeChildren(FacesContext context) throws IOException { super.encodeChildren(context); UIComponent container = getFacet(containerFacet); renderChild(context, container); } }