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

📄 currencyeditbean.java

📁 模拟简单的会计信息录入管理应用
💻 JAVA
字号:
/*$Id: CurrencyEditBean.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 org.operamasks.example.ejb.gl.CurrencyBean;import org.operamasks.example.ejb.gl.entity.Currency;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;@ManagedBean(name = "currencyEditBean", scope = ManagedBeanScope.REQUEST)public class CurrencyEditBean {	@LocalString(basename = "org.operamasks.example.ejb.gl.LocalStrings")	private Map<String, String> messages;	/**	 * 绑定sign字段	 */	@Bind(id = "sign", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.sign.header')}")	@Required	private String sign_value;	@Bind(id = "baseUnit", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.baseUnit.header')}")	@Required	private String baseUnit_value;	@Bind(id = "precision", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.precision.header')}")	private String precision_value;	@Bind(id = "isocode", attribute = "value")	@Label(value = "#{this.messages.get('OutputColumn.isocode.header')}")	private String isocode_value;	@ManagedProperty("#{currencyBean}")	private CurrencyBean currencyCtrl;	/**	 * 填充币别数据	 * 	 * @param currency	 */	private void populateCurrency(Currency currency) {		currency.setSign(sign_value);		if (isocode_value != null) {			currency.setIsocode(isocode_value);		}		currency.setBaseUnit(baseUnit_value);		if (precision_value != null) {			currency.setPrecision(precision_value);		}	}	@Action(id = "save")	@Label(value = "#{this.messages.get('Button.save.label')}")	public void save() {		Currency currency = null;		if (currencyCtrl.isModify()) {			currency = (Currency) currencyCtrl.getCurrency_grid_binding()					.getSelectedRowData();			if (currency != null) {				populateCurrency(currency);				currencyCtrl.getDao().modifyCurrency(currency);			}		} else {			currency = new Currency();			currency.setId(UUID.randomUUID().toString());			populateCurrency(currency);			currencyCtrl.getDao().createCurrency(currency);		}		currencyCtrl.getCurrency_grid_binding().reload();		currencyCtrl.getCurrency_dialog_binding().close();	}	@Action(id = "close", immediate = true)	@Label(value = "#{this.messages.get('Button.close.label')}")	public void close() {		currencyCtrl.getCurrency_dialog_binding().close();	}	/**	 * 在弹出的编辑器页面渲染前,判断是否是修改操作,如果是,会将所选择的行填充到弹出的编辑器页面中。	 * 	 * @param isPostBack	 */	@BeforeRender	private void beforeRender(boolean isPostBack) {		if (currencyCtrl.isModify()) {			Currency currency = (Currency) currencyCtrl					.getCurrency_grid_binding().getSelectedRowData();			sign_value = currency.getSign();			baseUnit_value = currency.getBaseUnit();			precision_value = currency.getPrecision();			isocode_value = currency.getIsocode();		}	}}

⌨️ 快捷键说明

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