1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.toggle;
20
21 import java.io.IOException;
22
23 import javax.faces.component.UIComponent;
24 import javax.faces.context.FacesContext;
25 import javax.faces.context.ResponseWriter;
26
27 import org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils;
28 import org.apache.myfaces.shared_tomahawk.renderkit.html.HTML;
29 import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGroupRendererBase;
30 import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils;
31
32
33
34
35
36
37
38
39
40 public class ToggleGroupRenderer extends HtmlGroupRendererBase {
41
42 public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
43 ToggleGroup toggleGroup = (ToggleGroup) component;
44 ResponseWriter writer = context.getResponseWriter();
45
46 writer.startElement( org.apache.myfaces.shared_tomahawk.renderkit.html.HTML.SPAN_ELEM, component );
47 writer.writeAttribute(HTML.ID_ATTR, component.getClientId(context), null);
48
49 HtmlRendererUtils.renderHTMLAttributes( writer, component, HTML.COMMON_PASSTROUGH_ATTRIBUTES );
50
51 RendererUtils.renderChildren( context, component );
52
53 writer.endElement( HTML.SPAN_ELEM );
54 }
55 }