⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vouchertypeeditbean.java

📁 模拟简单的会计信息录入管理应用
💻 JAVA
字号:
/*$Id: VoucherTypeEditBean.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.edit;import java.util.Map;import java.util.UUID;import javax.faces.model.SelectItem;import org.operamasks.example.ejb.gl.VoucherTypeBean;import org.operamasks.example.ejb.gl.entity.VoucherType;import org.operamasks.faces.annotation.Accessible;import org.operamasks.faces.annotation.Action;import org.operamasks.faces.annotation.BeforeRender;import org.operamasks.faces.annotation.Bind;import org.operamasks.faces.annotation.Label;import org.operamasks.faces.annotation.LocalString;import org.operamasks.faces.annotation.ManagedBean;import org.operamasks.faces.annotation.ManagedBeanScope;import org.operamasks.faces.annotation.ManagedProperty;import org.operamasks.faces.annotation.Required;import org.operamasks.faces.annotation.SelectItems;import org.operamasks.faces.component.form.impl.UICombo;@ManagedBean(name = "voucherTypeEditBean", scope = ManagedBeanScope.REQUEST)public class VoucherTypeEditBean {	@LocalString(basename = "org.operamasks.example.ejb.gl.LocalStrings")	public Map<String, String> messages;	@Bind(id = "name", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.name.header')}")	@Required(message = "#{this.messages.get('name.error')}")	private String name_value;	@Bind(id = "number", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.number.header')}")	@Required(message = "#{this.messages.get('number.error')}")	private String number_value;	@Bind(id = "level", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.level.header')}")	private Integer level_value = 0;	@Accessible	public SelectItem[] pretermit_items = {			new SelectItem("true", "#{this.messages.boolean_true}"),			new SelectItem("false", "#{this.messages.boolean_false}") };	@Bind(id = "pretermit")	@SelectItems(source = "#{this.pretermit_items}")	@Label(value = "#{this.messages.get('OutputColumn.pretermit.header')}")	public String pretermit = "true";	@ManagedProperty("#{voucherTypeBean}")	private VoucherTypeBean voucherTypeCtrl;	@Bind(id = "pretermit", attribute = "binding")	private UICombo pretermit_binding;	/**	 * 填充凭证类型数据	 * 	 * @param voucherType	 */	private void populateVoucherType(VoucherType voucherType) {		voucherType.setName(name_value);		voucherType.setNumber(number_value);		if (level_value != null) {			voucherType.setLevel(level_value);		}		voucherType.setPretermit(Boolean.valueOf(pretermit_binding.getValue()				.toString()));	}	@Action(id = "save")	@Label(value = "#{this.messages.get('Button.save.label')}")	public void save() {		VoucherType voucherType = null;		if (voucherTypeCtrl.isModify()) {			voucherType = (VoucherType) voucherTypeCtrl					.getVoucherType_grid_binding().getSelectedRowData();			if (voucherType != null) {				populateVoucherType(voucherType);				voucherTypeCtrl.getDao().modifyVoucherType(voucherType);			}		} else {			voucherType = new VoucherType();			voucherType.setId(UUID.randomUUID().toString());			populateVoucherType(voucherType);			voucherTypeCtrl.getDao().createVoucherType(voucherType);		}		voucherTypeCtrl.getVoucherType_grid_binding().reload();		voucherTypeCtrl.getVoucherType_dialog_binding().close();	}	@Action(id = "close", immediate = true)	@Label(value = "#{this.messages.get('Button.close.label')}")	public void close() {		voucherTypeCtrl.getVoucherType_dialog_binding().close();	}	/**	 * 在弹出的编辑器页面渲染前,判断是否是修改操作,如果是,会将所选择的行填充到弹出的编辑器页面中。	 * 	 * @param isPostBack	 */	@BeforeRender	private void beforeRender(boolean isPostBack) {		if (voucherTypeCtrl.isModify()) {			VoucherType voucherType = (VoucherType) voucherTypeCtrl					.getVoucherType_grid_binding().getSelectedRowData();			name_value = voucherType.getName();			number_value = voucherType.getNumber();			level_value = voucherType.getLevel();			pretermit_binding.setValue(voucherType.getPretermit());		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -