apzl_leasing/calc/com/tenwa/reckon/product/ASObjectWindowCalc.java
2018-06-03 22:26:41 +08:00

91 lines
2.2 KiB
Java

package com.tenwa.reckon.product;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import com.amarsoft.awe.control.model.Page;
import com.amarsoft.awe.dw.ASDataWindow;
import com.amarsoft.awe.dw.ASObjectModel;
import com.amarsoft.awe.dw.handler.BusinessProcessData;
import com.amarsoft.awe.dw.ui.validator.ValidateRule;
@SuppressWarnings("serial")
public class ASObjectWindowCalc extends ASDataWindow{
public String groupHidden="";
public Vector<ValidateRule> vali=null;
public Hashtable data=new Hashtable();
public Map<String,Object> param;
public ASObjectWindowCalc(Page page, ASObjectModel dataobjectModel,
HttpServletRequest request) throws Exception {
super(page, dataobjectModel, request);
this.param=new HashMap<String, Object>();
param.put("inputWidth","200");
param.put("spanWidth","150");
param.put("showRatio",false);
}
@SuppressWarnings("unchecked")
public void genHTMLObjectWindow(String sArgsValue) throws Exception {
if(this.Style.equals("2")){
if(this.vali!=null){
Vector<ValidateRule> v= this.getDataObject().getValidateRules();
v.addAll(vali);
}
CurPage.setObjectWindowOutput(genHTMLDataWindowCalc(sArgsValue,((BusinessProcessData) (null)),iMaxRows));
}else{
CurPage.setObjectWindowOutput(super.genHTMLDataWindow(sArgsValue));
}
}
private Vector<String> genHTMLDataWindowCalc(String sArgsValue,
BusinessProcessData bpData, int iMyMaxRows) throws Exception {
//dataObject.editable = ReadOnly.equals("0");
return ASDataWindowSeUtil.genHTMLDataWindow(this, sArgsValue, bpData,iMyMaxRows);
}
public String getGroupHidden() {
return groupHidden;
}
public void setGroupHidden(String groupHidden) {
this.groupHidden = groupHidden;
}
public Vector<ValidateRule> getVali() {
return vali;
}
public void setVali(Vector<ValidateRule> vali) {
this.vali = vali;
}
public Hashtable getData() {
return data;
}
public void setData(Hashtable data) {
this.data = data;
}
public Object getAttr(String key){
if(this.param.containsKey(key)){
return this.param.get(key);
}
return null;
}
public void setAttr(String key,Object value){
this.param.put(key, value);
}
}