-
-
-
4. List Shuttle Problem
pankaj_jboss Apr 22, 2011 7:36 AM (in response to ilya_shaikovsky)But there is no any jsf /Xhtml file for listShuttle
Please help me
-
6. List Shuttle Problem
pankaj_jboss Apr 25, 2011 12:30 AM (in response to ilya_shaikovsky)Your solution not satisfied me.
After applying hashcode and equal code in VO ,
it give me errorr
"Arraylist not writable"
-
7. List Shuttle Problem
pankaj_jboss Apr 25, 2011 12:31 AM (in response to ilya_shaikovsky)http://livedemo.exadel.com/richfaces-demo/richfaces/listShuttle.jsf
This link I have already got.
But I think there is problem in my VO
-
8. Re: List Shuttle Problem
sanjeevim Dec 29, 2011 2:06 AM (in response to pankaj_jboss)Hi All!
Can u post the code for listshuttle with bean.class file..
i don't have bean class file..
can u tell me how to create a listshuffle in jsf ?
-
9. Re: List Shuttle Problem
sanjeevim Feb 16, 2012 11:23 PM (in response to pankaj_jboss)Dear All,
I have done the "ListShuttle" Components.I have aatached the source codes.
.XHTML FILE
<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jstl/core">
<head>
<link href="../../css/main.css" rel="stylesheet" type="text/css" />
<style>
.pic {
margin-bottom: -4px;
margin-right: 2px;
}
</style>
</head>
<body class="contentBackground">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jstl/core">
<t:saveState value="#{collapsiblePanelBean}" />
<f:view>
<h:form id="createProposal">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="95%" border="0" cellspacing="0" cellpadding="0"
align="center">
<tr>
<td width="98%" align="left"><t:collapsiblePanel
id="pedDetails" value="false" title="testTitle"
var="test2collapsed">
<f:facet name="header">
<t:div styleClass="panelSection">
<table>
<tr>
<td class="panelTitle"><h:outputText
value="PED Details" /></td>
<td class="panelImage"><t:headerLink immediate="true">
<h:graphicImage value="../../images/downarrow.gif"
alt="" rendered="#{test2collapsed}" />
<h:graphicImage value="../../images/uparrow.GIF"
alt="plusImage" rendered="#{!test2collapsed}" />
</t:headerLink></td>
</tr>
</table>
</t:div>
</f:facet>
<table border="0" width="100%" id="table2" cellspacing="1"
cellpadding="3" bordercolor="#ffffff"
style="border-collapse: collapse">
<tr>
<td>
<fieldset align="center">
<table width="100%">
<tr>
<td colspan="3"></td>
<td class="panelData" colspan="3"><rich:listShuttle
sourceValue="#{pedBean.lista1}"
targetValue="#{pedBean.lista2}" var="items"
listsHeight="250" sourceListWidth="300"
targetListWidth="300"
sourceCaptionLabel="List of PED"
targetCaptionLabel="Available PED">
<rich:column>
<h:outputText value="#{items}" />
</rich:column>
</rich:listShuttle></td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</t:collapsiblePanel></td>
</tr>
</table>
</td>
</tr>
</table>
</h:form>
</f:view>
</ui:composition>
</body>
</html>
.JAVA FILE
package com.starhealth.common;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
@ManagedBean(name = "pedBean")
@RequestScoped
public class PedBean {
private List<String> lista1;
private List<String> lista2;
/**
* Default Constructor
*/
public PedBean() {
lista1 = new ArrayList<String>();
lista2 = new ArrayList<String>();
lista1.add("Ischaemic Heart Disease");
lista1.add("Hypertension");
lista2.add("Diabetes Mellitus");
lista2.add("Eye Disorder");
}
public List<String> getLista1() {
return lista1;
}
public void setLista1(List<String> lista1) {
this.lista1 = lista1;
}
public List<String> getLista2() {
return lista2;
}
public void setLista2(List<String> lista2) {
this.lista2 = lista2;
}
}
FACES-CONFIG.XML
<managed-bean>
<managed-bean-name>pedBean</managed-bean-name>
<managed-bean-class>com.starhealth.common.PedBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Happy Coding...
Regards,
Sanjeevi M
Senior Software Developer