91 lines
2.2 KiB
Java
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);
|
|
}
|
|
|
|
}
|