1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts.taglib.html;
19
20 import javax.servlet.jsp.JspException;
21
22 /***
23 * Tag for input fields of type "cancel".
24 *
25 * @version $Rev: 376841 $ $Date: 2004-10-17 02:40:12 -0400 (Sun, 17 Oct 2004)
26 * $
27 */
28 public class CancelTag extends SubmitTag {
29
30 public CancelTag() {
31 super();
32 property = Constants.CANCEL_PROPERTY;
33 }
34
35
36
37 /***
38 * Returns the onClick event handler.
39 */
40 public String getOnclick() {
41 return (super.getOnclick() == null) ? "bCancel=true;" : super
42 .getOnclick();
43 }
44
45
46
47 /***
48 * Render the opening element.
49 *
50 * @return The opening part of the element.
51 */
52 protected String getElementOpen() {
53 return "<input type=\"submit\"";
54 }
55
56 /***
57 * Prepare the name element
58 *
59 * @return The element name.
60 */
61 protected String prepareName()
62 throws JspException {
63 return property;
64 }
65
66 /***
67 * Return the default value.
68 *
69 * @return The default value if none supplied.
70 */
71 protected String getDefaultValue() {
72 return "Cancel";
73 }
74
75 /***
76 * Release any acquired resources.
77 */
78 public void release() {
79 super.release();
80 property = Constants.CANCEL_PROPERTY;
81 }
82 }