the below displayed is my datatable:tableDatas.xhtml
<rich:dataTable value="#{tableRecordBean.dataList}" var="dataItems" onRowClick="#{rich:component('md1')}.show()" onRowMouseOver="this.style.backgroundColor='#B5F3FB'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.rowBackgroundColor}'" rowClasses="row1, row2, row3" id="taskList" rows="3" columnClasses="50,100,50" width="350">
<f:facet name="caption">
<h:outputText value="This is caption..." />
</f:facet>
<f:facet name="header">
<h:outputText value="Student Study System" />
</f:facet>
<rich:column>
<f:facet name="header"> Student ID </f:facet>
<h:outputText value="#{dataItems.stu_ID}" />
</rich:column>
<rich:column>
<f:facet name="header"> Student Name </f:facet>
<h:outputText value="#{dataItems.stu_NAME}" />
</rich:column>
<rich:column>
<f:facet name="header"> ExamHall No. </f:facet>
<h:outputText value="#{dataItems.ehall_NO}" />
</rich:column>
</rich:dataTable>
</rich:simpleTogglePanel>
<rich:modalPanel id="md1" width="250" height="150">
<f:facet name="header">
Student Information
</f:facet>
<h:panelGrid id="studentInfo" columns="2">
<h:outputText value="student ID" />
<h:outputText value="#{dataItems.stu_ID}" />
<h:outputText value="Exam Hall No:" />
<h:outputText value="#{tableData.ehall_NO}" />
<h:outputText value="Name:" />
<h:outputText value="#{dataItems.stu_NAME}" />
</h:panelGrid>
<f:facet name="controls">
<h:commandButton value="close" style="cursor:pointer" onclick="#{rich:component('md1')}.hide()" />
</f:facet>
tTableRecordBean.java
package Datas;
import java.util.ArrayList; import java.util.Iterator;
//import javax.faces.event.ActionEvent; //import java.util.List;
public class TableRecordBean {
private ArrayList <TableData> dataList;
private ArrayList <TableData> selectList;
public void assignDataList()
{
dataList= new ArrayList <TableData>();
TableData rec1=new TableData();
rec1.setStu_ID("G001");
rec1.setStu_NAME("Kanna");
rec1.setEhall_NO(100);
TableData rec2=new TableData();
rec2.setStu_ID("G002");
rec2.setStu_NAME("Krishna");
rec2.setEhall_NO(101);
TableData rec3=new TableData();
rec3.setStu_ID("G003");
rec3.setStu_NAME("Karthik");
rec3.setEhall_NO(102);
dataList.add(rec1);
dataList.add(rec2);
dataList.add(rec3);
}
public ArrayList <TableData> selected()
{
Iterator<TableData> dataItr = dataList.iterator();
while(dataItr.hasNext())
{
TableData td =dataItr.next();
if((dataList.indexOf(td))==1);
{
selectList=dataList;
}
//System.out.println("Current :"+td.getStu_ID()+"\t"+td.getStu_NAME()+"\t"+td.getEhall_NO());
}
return selectList;
}
/*public void onClick()
{
Iterator<TableData> dataItr = dataList.iterator();
while(dataItr.hasNext())
{
Object obj=dataItr.next();
System.out.println("Current :"+obj);
}
}*/
public ArrayList <TableData> getDataList() {
assignDataList();
return dataList;
}
please help me out !~!!!!! i get the model panel but the values are unable to transfer to the model panel....
guys please help me out i am new to jsf.......i hope u all will help me on this issue and how can i use "rowkayvar"