1 package com.sun.facelets.tag.jsf.html; 2 3 import javax.faces.component.UIViewRoot; 4 import javax.faces.context.FacesContext; 5 import javax.faces.context.ResponseWriter; 6 7 import com.sun.facelets.Facelet; 8 import com.sun.facelets.FaceletFactory; 9 import com.sun.facelets.FaceletTestCase; 10 import com.sun.facelets.bean.Example; 11 import com.sun.facelets.util.FastWriter; 12 13 public class DataTableTestCase extends FaceletTestCase { 14 15 public void testDataTable() throws Exception { 16 Facelet f = FaceletFactory.getInstance().getFacelet("dataTable.xml"); 17 18 FacesContext faces = FacesContext.getCurrentInstance(); 19 faces.getExternalContext().getRequestMap().put("company", Example.createCompany()); 20 21 22 UIViewRoot root = faces.getViewRoot(); 23 f.apply(faces, root); 24 25 FastWriter fw = new FastWriter(); 26 ResponseWriter rw = faces.getResponseWriter(); 27 rw = rw.cloneWithWriter(fw); 28 faces.setResponseWriter(rw); 29 root.encodeAll(faces); 30 System.out.println(fw); 31 } 32 33 } 34 | Popular Tags |