KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > opensymphony > webwork > views > jsp > ui > DivTag


1 package com.opensymphony.webwork.views.jsp.ui;
2
3 import com.opensymphony.webwork.views.jsp.ui.AbstractUITag;
4 import com.opensymphony.webwork.components.UIBean;
5 import com.opensymphony.webwork.components.Div;
6 import com.opensymphony.xwork.util.OgnlValueStack;
7
8 import javax.servlet.http.HttpServletRequest JavaDoc;
9 import javax.servlet.http.HttpServletResponse JavaDoc;
10
11 /**
12  * A tag that creates a HTML >DIV /< that obtains it's content via a remote XMLHttpRequest call
13  * via the dojo framework.
14  * <p/>
15  * If a "listenTopics" is supplied, it will listen to that topic and refresh it's content when any message
16  * is received.
17  *
18  * @author Ian Roughley
19  * @version $Id: DivTag.java,v 1.2 2005/08/11 01:56:19 roughley Exp $
20  */

21 public class DivTag extends AbstractUITag {
22
23     protected String JavaDoc href;
24     protected String JavaDoc updateFreq;
25     protected String JavaDoc delay;
26     protected String JavaDoc loadingText;
27     protected String JavaDoc errorText;
28     protected String JavaDoc showErrorTransportText;
29     protected String JavaDoc listenTopics;
30     protected String JavaDoc afterLoading;
31
32     public UIBean getBean(OgnlValueStack stack, HttpServletRequest JavaDoc req, HttpServletResponse JavaDoc res) {
33         return new Div(stack, req, res);
34     }
35
36     protected void populateParams() {
37         super.populateParams();
38
39         Div div = (Div) bean;
40         div.setHref(href);
41         div.setUpdateFreq(updateFreq);
42         div.setDelay(delay);
43         div.setLoadingText(loadingText);
44         div.setErrorText(errorText);
45         div.setShowErrorTransportText(showErrorTransportText);
46         div.setListenTopics(listenTopics);
47         div.setAfterLoading(afterLoading);
48     }
49
50     public void setHref(String JavaDoc href) {
51         this.href = href;
52     }
53
54     public void setUpdateFreq(String JavaDoc updateFreq) {
55         this.updateFreq = updateFreq;
56     }
57
58     public void setDelay(String JavaDoc delay) {
59         this.delay = delay;
60     }
61
62     public void setLoadingText(String JavaDoc loadingText) {
63         this.loadingText = loadingText;
64     }
65
66     public void setErrorText(String JavaDoc errorText) {
67         this.errorText = errorText;
68     }
69
70     public void setShowErrorTransportText(String JavaDoc showErrorTransportText) {
71         this.showErrorTransportText = showErrorTransportText;
72     }
73
74     public void setListenTopics(String JavaDoc listenTopics) {
75         this.listenTopics = listenTopics;
76     }
77
78     public void setAfterLoading(String JavaDoc afterLoading) {
79         this.afterLoading = afterLoading;
80     }
81 }
82
Popular Tags