Author: nbelaevski
Date: 2007-03-22 11:08:22 -0400 (Thu, 22 Mar 2007)
New Revision: 118
Added:
trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/TabChangeListener.java
Modified:
trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/Bean.java
trunk/richfaces-samples/tabPanelDemo/src/main/webapp/pages/index.jsp
Log:
Listeners added to demo
Modified: trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/Bean.java
===================================================================
--- trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/Bean.java 2007-03-22
15:08:02 UTC (rev 117)
+++ trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/Bean.java 2007-03-22
15:08:22 UTC (rev 118)
@@ -25,6 +25,7 @@
import java.util.List;
import javax.faces.component.UIComponent;
+import javax.faces.event.ValueChangeEvent;
import org.richfaces.component.UITabPanel;
@@ -127,4 +128,8 @@
System.out.println("Bean.setValue3()"+value3);
this.value3 = value3;
}
+
+ public void valueChanged(ValueChangeEvent valueChangeEvent) {
+ System.out.println("Bean.valueChanged()");
+ }
}
\ No newline at end of file
Added:
trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/TabChangeListener.java
===================================================================
---
trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/TabChangeListener.java
(rev 0)
+++
trunk/richfaces-samples/tabPanelDemo/src/main/java/org/richfaces/TabChangeListener.java 2007-03-22
15:08:22 UTC (rev 118)
@@ -0,0 +1,26 @@
+/**
+ *
+ */
+package org.richfaces;
+
+import javax.faces.event.AbortProcessingException;
+import javax.faces.event.ValueChangeEvent;
+import javax.faces.event.ValueChangeListener;
+
+/**
+ * @author Nick Belaevski - nbelaevski(a)exadel.com
+ * created 21.03.2007
+ *
+ */
+public class TabChangeListener implements ValueChangeListener {
+
+ /* (non-Javadoc)
+ * @see
javax.faces.event.ValueChangeListener#processValueChange(javax.faces.event.ValueChangeEvent)
+ */
+ public void processValueChange(ValueChangeEvent event)
+ throws AbortProcessingException {
+
+ System.out.println("TabChangeListener.processValueChange()");
+ }
+
+}
Modified: trunk/richfaces-samples/tabPanelDemo/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/richfaces-samples/tabPanelDemo/src/main/webapp/pages/index.jsp 2007-03-22
15:08:02 UTC (rev 117)
+++ trunk/richfaces-samples/tabPanelDemo/src/main/webapp/pages/index.jsp 2007-03-22
15:08:22 UTC (rev 118)
@@ -73,7 +73,9 @@
</h:form>
<h:form>
- <tabs:tabPanel headerSpacing="5px" immediate="false"
tabClass="tabClass" activeTabClass="italic" width="100%"
switchType="client" binding="#{bean.tabPanel}"
value="#{bean.currentTab}" id="tab_panel">
+ <tabs:tabPanel valueChangeListener="#{bean.valueChanged}"
headerSpacing="5px" immediate="false" tabClass="tabClass"
activeTabClass="italic" width="100%" switchType="client"
binding="#{bean.tabPanel}" value="#{bean.currentTab}"
id="tab_panel">
+ <f:valueChangeListener type="org.richfaces.TabChangeListener"/>
+
<tabs:tab disabled="#{bean.disabledTabName == 'canon'}"
name="canon" label="Canon" switchType="server">
<h:graphicImage value="/pages/Canon_EOS_Digital_Rebel_XT.jpg"
alt=""/>
<h:outputText value="Canon EOS Digital Rebel XT" />
Show replies by date