Author: ilya_shaikovsky
Date: 2009-04-25 11:58:14 -0400 (Sat, 25 Apr 2009)
New Revision: 13875
Modified:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tab/TabsBean.java
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tabPanel/examples/tabRemove.xhtml
Log:
tabs removing sample added
Modified: trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tab/TabsBean.java
===================================================================
---
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tab/TabsBean.java 2009-04-25
15:57:12 UTC (rev 13874)
+++
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tab/TabsBean.java 2009-04-25
15:58:14 UTC (rev 13875)
@@ -27,7 +27,7 @@
public void deleteTab(ActionEvent event) {
int tabIndex = Integer.parseInt(FacesContext.getCurrentInstance()
- .getExternalContext().getRequestParameterMap().get("tab"));
+ .getExternalContext().getRequestParameterMap().get("tabToDelete"));
tabRendered[tabIndex] = false;
for (int i = 0; i < tabRendered.length; i++) {
tabsRendered = tabsRendered||tabRendered[i];
Modified:
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tabPanel/examples/tabRemove.xhtml
===================================================================
---
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tabPanel/examples/tabRemove.xhtml 2009-04-25
15:57:12 UTC (rev 13874)
+++
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tabPanel/examples/tabRemove.xhtml 2009-04-25
15:58:14 UTC (rev 13875)
@@ -4,14 +4,14 @@
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
- <h:form id="form">
+ <h:form id="tabs_form">
<a4j:outputPanel id="tabsWrapper" layout="block">
- <rich:tabPanel rendered="#{tabsBean.tabsRendered}" id="tabPanel"
switchType="ajax">
+ <rich:tabPanel rendered="#{tabsBean.tabsRendered}"
id="RemoveAbleTabPanel" switchType="ajax">
<rich:tab rendered="#{tabsBean.tabRendered[0]}">
<f:facet name="label">
<h:panelGroup>
<h:outputText value="Ajax with RichFaces" />
- <h:graphicImage value="/images/modal/close.png"
id="hidelink1" styleClass="hidelink"
onclick="deleteTab('1');Event.stop(event);"/>
+ <h:graphicImage value="/images/modal/close.png"
id="hidelink1" styleClass="hidelink"
onclick="deleteTab('0');Event.stop(event);"/>
</h:panelGroup>
</f:facet>
<p>
@@ -30,7 +30,7 @@
<f:facet name="label">
<h:panelGroup>
<h:outputText value="RichFaces CDK" />
- <h:graphicImage value="/images/modal/close.png"
id="hidelink2" styleClass="hidelink"
onclick="deleteTab('2');Event.stop(event);"/>
+ <h:graphicImage value="/images/modal/close.png"
id="hidelink2" styleClass="hidelink"
onclick="deleteTab('1');Event.stop(event);"/>
</h:panelGroup>
</f:facet>
<p>
@@ -48,7 +48,7 @@
<f:facet name="label">
<h:panelGroup>
<h:outputText value="RichFaces Skinability" />
- <h:graphicImage value="/images/modal/close.png"
id="hidelink3" styleClass="hidelink"
onclick="deleteTab('3');Event.stop(event);"/>
+ <h:graphicImage value="/images/modal/close.png"
id="hidelink3" styleClass="hidelink"
onclick="deleteTab('2');Event.stop(event);"/>
</h:panelGroup>
</f:facet>
<p>
@@ -63,11 +63,10 @@
</rich:tab>
</rich:tabPanel>
</a4j:outputPanel>
- <a4j:jsFunction id="deleteFunc" reRender="tabsWrapper"
name="deleteTab">
- <a4j:actionparam name="tab"
actionListener="#{tabsBean.deleteTab}"/>
+ <a4j:jsFunction id="deleteFunc" reRender="tabsWrapper"
name="deleteTab" actionListener="#{tabsBean.deleteTab}">
+ <f:param name="tabToDelete" />
</a4j:jsFunction>
<a4j:commandButton action="#{tabsBean.resetTabs}" value="Reset
Tabs" reRender="tabsWrapper"/>
</h:form>
- <a4j:log popup="false"/>
<rich:messages></rich:messages>
</ui:composition>