package myBeans; import java.util.ArrayList; import javax.faces.context.FacesContext; import com.icesoft.faces.facelets.component.table.editable.EditableTableBean; import java.io.Serializable; import model.Employee; import util.EditableTableEventListener; public class PhonebookBean implements Serializable { ArrayList emps; private EditableTableBean editableTableBean; private Employee selectedEmployee; public PhonebookBean() { this.emps = new ArrayList(); Employee emp1 = new Employee(); emp1.setName("Employee One"); emp1.setId(1); emp1.setPhone("111111"); emp1.setArea("Employee 1 area"); emp1.setSite("Employee 1 site"); Employee emp2 = new Employee(); emp2.setName("Employee Two"); emp2.setId(2); emp2.setPhone("222222"); emp2.setArea("Employee 2 area"); emp2.setSite("Employee 2 site"); emps.add(emp1); emps.add(emp2); editableTableBean = new EditableTableBean(emps, new EditableTableEventListener(this)); } public ArrayList getEmps() { return emps; } public void setEmps(ArrayList emps) { this.emps = emps; } public void setEditableTableBean(EditableTableBean editableTableBean) { this.editableTableBean = editableTableBean; } public EditableTableBean getEditableTableBean() { return editableTableBean; } public Employee getSelectedEmployee() { return selectedEmployee; } public void setSelectedEmployee(Employee selectedEmployee) { this.selectedEmployee = selectedEmployee; } }