1 package com.sun.facelets.tag.ui; 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.Company; 11 import com.sun.facelets.bean.Example; 12 import com.sun.facelets.util.FastWriter; 13 14 public class RepeatTestCase extends FaceletTestCase { 15 16 public void testRepeat() throws Exception { 17 Facelet f = FaceletFactory.getInstance().getFacelet("repeat.xml"); 18 FacesContext faces = FacesContext.getCurrentInstance(); 19 20 Company c = Example.createCompany(); 21 faces.getExternalContext().getRequestMap().put("company", c); 22 23 UIViewRoot root = faces.getViewRoot(); 24 f.apply(faces, root); 25 26 FastWriter fw = new FastWriter(); 27 ResponseWriter rw = faces.getResponseWriter(); 28 rw = rw.cloneWithWriter(fw); 29 faces.setResponseWriter(rw); 30 root.encodeAll(faces); 31 System.out.println(fw); 32 } 33 34 } 35 | Popular Tags |