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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir