KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > icefaces > samples > showcase > components > buttonsLinks > ButtonsAndLinksBean


1 /*
2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3  *
4  * "The contents of this file are subject to the Mozilla Public License
5  * Version 1.1 (the "License"); you may not use this file except in
6  * compliance with the License. You may obtain a copy of the License at
7  * http://www.mozilla.org/MPL/
8  *
9  * Software distributed under the License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
11  * License for the specific language governing rights and limitations under
12  * the License.
13  *
14  * The Original Code is ICEfaces 1.5 open source software code, released
15  * November 5, 2006. The Initial Developer of the Original Code is ICEsoft
16  * Technologies Canada, Corp. Portions created by ICEsoft are Copyright (C)
17  * 2004-2006 ICEsoft Technologies Canada, Corp. All Rights Reserved.
18  *
19  * Contributor(s): _____________________.
20  *
21  * Alternatively, the contents of this file may be used under the terms of
22  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"
23  * License), in which case the provisions of the LGPL License are
24  * applicable instead of those above. If you wish to allow use of your
25  * version of this file only under the terms of the LGPL License and not to
26  * allow others to use your version of this file under the MPL, indicate
27  * your decision by deleting the provisions above and replace them with
28  * the notice and other provisions required by the LGPL License. If you do
29  * not delete the provisions above, a recipient may use your version of
30  * this file under either the MPL or the LGPL License."
31  *
32  */

33
34 package com.icesoft.icefaces.samples.showcase.components.buttonsLinks;
35
36 import javax.faces.event.ActionEvent;
37
38 /**
39  * <p>The ButtonsAndLinksBean class is the backing bean for the buttons and
40  * links demonstration. It is used to store the input submitted by buttons and
41  * links that trigger submits. It also has action listeners to record which
42  * button or link was clicked</p>
43  */

44 public class ButtonsAndLinksBean {
45
46     /**
47      * Variables to store the button clicked and the input submitted.
48      */

49     private String JavaDoc clicked;
50     private String JavaDoc inputText;
51
52     /**
53      * Gets the name of the button clicked.
54      *
55      * @return name of the button clicked.
56      */

57     public String JavaDoc getClicked() {
58         return clicked;
59     }
60
61     /**
62      * Sets the name of the button clicked.
63      *
64      * @param newValue name of the button clicked.
65      */

66     public void setClicked(String JavaDoc newValue) {
67         clicked = newValue;
68     }
69
70     /**
71      * Gets the value of the input submitted.
72      *
73      * @return the value of the input submitted.
74      */

75     public String JavaDoc getInputText() {
76         return inputText;
77     }
78
79     public void setInputText(String JavaDoc newValue) {
80         inputText = newValue;
81     }
82
83     /**
84      * Listener for the submit button click action.
85      *
86      * @param e click action event.
87      */

88     public void submitButtonListener(ActionEvent e) {
89         clicked = "Submit button";
90     }
91
92     /**
93      * Listener for the image button click action.
94      *
95      * @param e click action event.
96      */

97     public void imageButtonListener(ActionEvent e) {
98         clicked = "Image button";
99     }
100
101     /**
102      * Listener for the command link click action.
103      *
104      * @param e click action event.
105      */

106     public void commandLinkListener(ActionEvent e) {
107         clicked = "Command link";
108     }
109 }
110
Popular Tags