1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.autoscroll;
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.buildtools.maven2.plugin.builder.annotation.JSFRenderer;
28 import org.apache.myfaces.renderkit.html.util.AddResource;
29 import org.apache.myfaces.renderkit.html.util.AddResourceFactory;
30 import org.apache.myfaces.shared_tomahawk.config.MyfacesConfig;
31 import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRenderer;
32 import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils;
33
34
35
36
37
38
39
40 @JSFRenderer(renderKitId = "HTML_BASIC",
41 family = "org.apache.myfaces.custom.autoscroll.AutoscrollBodyScript",
42 type = "org.apache.myfaces.custom.autoscroll.AutoscrollBodyScript")
43 public class AutoscrollBodyScriptRenderer extends HtmlRenderer
44 {
45 @Override
46 public void encodeEnd(FacesContext context, UIComponent component)
47 throws IOException
48 {
49
50 super.encodeEnd(context, component);
51
52
53
54
55
56
57 ResponseWriter writer = context.getResponseWriter();
58 HtmlRendererUtils.renderAutoScrollFunction(context, writer);
59
60 HtmlRendererUtils.renderFormSubmitScript(context);
61
62 }
63 }