📄 personbean.java
字号:
/*$Id: PersonBean.java,v 1.1 2008/07/15 03:36:41 liqi Exp $ *-------------------------------------- * Apusic (Kingdee Middleware) *--------------------------------------- * Copyright By Apusic ,All right Reserved * author date comment * wanx 2008-4-7 Created */package org.operamasks.example.ejb.gl;import java.util.List;import org.operamasks.example.ejb.gl.dao.OrmappingDaoBean;import org.operamasks.example.ejb.gl.entity.Person;import org.operamasks.faces.annotation.Action;import org.operamasks.faces.annotation.Bind;import org.operamasks.faces.annotation.DataModel;import org.operamasks.faces.annotation.ManagedBean;import org.operamasks.faces.annotation.ManagedBeanScope;import org.operamasks.faces.annotation.ManagedProperty;import org.operamasks.faces.component.grid.impl.UIDataGrid;import org.operamasks.faces.component.layout.impl.UIWindow;@ManagedBean(name = "personBean", scope = ManagedBeanScope.SESSION)public class PersonBean extends ResourceBinding { @Bind(id = "person_grid", attribute = "binding") private UIDataGrid person_grid_binding; @ManagedProperty("#{ormappingDaoBean}") private OrmappingDaoBean dao; @Bind(id = "person_dialog", attribute = "binding") private UIWindow person_dialog_binding; private boolean isModify = false; public boolean isModify() { return isModify; } @DataModel(id = "person_grid") private List<Person> getPerson_gridValues() { return dao.getPersons(); } @Action public void grid_onrowselect() { } /** * 处理DataGrid中的Double Click事件,当选择某一行双击,将会弹出编辑对话框。 */ @Action(id = "person_grid", event = "ondblclick") public void grid_ondblclick() { Object obj = person_grid_binding.getSelectedRowData(); if (obj != null) { isModify = true; person_dialog_binding.show(); } } @Action(id = "add") public void add() { isModify = false; person_dialog_binding.show(); } @Action(id = "remove") public void remove() { Object obj = person_grid_binding.getSelectedRowData(); if (obj != null) { dao.removePerson((Person) obj); person_grid_binding.reload(); } } public UIDataGrid getPerson_grid_binding() { return person_grid_binding; } public OrmappingDaoBean getDao() { return dao; } public UIWindow getPerson_dialog_binding() { return person_dialog_binding; } public String getEmailHeader() { return messages.get(ILocalStringsKey.EMAIL_HEADER_OUTPUTCOLUMN); } public String getBirthdayHeader() { return messages.get(ILocalStringsKey.BIRTHDAY_HEADER_OUTPUTCOLUMN); } public String getPositionHeader() { return messages.get(ILocalStringsKey.POSITION_HEADER_OUTPUTCOLUMN); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -