DataBean.java
Dosyayı İndir
package com.fibiler.book.jsf;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.event.ActionEvent;
import javax.faces.model.ArrayDataModel;
import javax.faces.model.DataModel;
import javax.faces.view.ViewScoped;
@ViewScoped
@ManagedBean
public class DataBean {
List<Person> list=new ArrayList<Person>();
DataModel<Person> personModel=null;
Person person=new Person();
public DataBean() {
Calendar date1=Calendar.getInstance();
date1.set(1900,11,10);
Calendar date2=Calendar.getInstance();
date2.set(1967,8,11);
Calendar date3=Calendar.getInstance();
date3.set(2011,1,1);
Calendar date4=Calendar.getInstance();
date4.set(2015,1,9);
Person p=new Person("Ali Kaya", date1.getTime(),2.100);
Person p2=new Person("Veli Kaya", date2.getTime(),1.100);
Person p3=new Person("Mehmet Deniz", date3.getTime(),1.000);
Person p4=new Person("Selin Gündüz", date4.getTime(),2.500);
list.add(p);
list.add(p2);
list.add(p3);
list.add(p4);
Person[] array=new Person[list.size()];
list.toArray(array);
personModel = new ArrayDataModel<Person>(array);
}
public List<Person> getList() {
return list;
}
public void setList(List<Person> list) {
this.list = list;
}
public DataModel<Person> getPersonModel() {
return personModel;
}
public void setPersonModel(DataModel<Person> personModel) {
this.personModel = personModel;
}
public void add(ActionEvent event){
list.add(person);
Person[] array=new Person[list.size()];
list.toArray(array);
personModel = new ArrayDataModel<Person>(array);
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
}
Dosyayı İndir