1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.views.jsp.ui;
19
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.apache.struts2.components.Anchor;
24 import org.apache.struts2.components.Component;
25
26 import com.opensymphony.xwork2.util.ValueStack;
27
28 /***
29 * @see Anchor
30 */
31 public class AnchorTag extends AbstractClosingTag {
32
33 private static final long serialVersionUID = -1034616578492431113L;
34
35 protected String href;
36 protected String errorText;
37 protected String showErrorTransportText;
38 protected String notifyTopics;
39 protected String afterLoading;
40 protected String preInvokeJS;
41
42 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
43 return new Anchor(stack, req, res);
44 }
45
46 protected void populateParams() {
47 super.populateParams();
48
49 Anchor link = (Anchor) component;
50
51 link.setHref(href);
52 link.setErrorText(errorText);
53 link.setShowErrorTransportText(showErrorTransportText);
54 link.setNotifyTopics(notifyTopics);
55 link.setAfterLoading(afterLoading);
56 link.setPreInvokeJS(preInvokeJS);
57 }
58
59 public void setHref(String href) {
60 this.href = href;
61 }
62
63 public void setErrorText(String errorText) {
64 this.errorText = errorText;
65 }
66
67 public void setShowErrorTransportText(String showErrorTransportText) {
68 this.showErrorTransportText = showErrorTransportText;
69 }
70
71 public void setNotifyTopics(String notifyTopics) {
72 this.notifyTopics = notifyTopics;
73 }
74
75 public void setAfterLoading(String afterLoading) {
76 this.afterLoading = afterLoading;
77 }
78
79 public void setPreInvokeJS(String preInvokeJS) {
80 this.preInvokeJS = preInvokeJS;
81 }
82 }
83