package nc.ui.ldzl.pitch;
import java.util.Hashtable;
import nc.ui.bd.ref.AbstractRefModel;
//孔距參照
public class PitchRefModel extends AbstractRefModel {
public PitchRefModel(){
super();
//字段显示转换器
Hashtable convert = new Hashtable();
Hashtable hm = new Hashtable();
hm.put("N", "否");
hm.put("Y", "是");
convert.put("sealflag", hm);
this.setDispConvertor(convert);
}
/* 可显示字段
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getFieldCode()
*/
public String[] getFieldCode() {
return new String[]{"pitchcode","pitchname","sealflag"};
}
/* 中文名称――表头和栏目用
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getFieldName()
*/
public String[] getFieldName() {
return new String[]{"孔距编码","孔距名称","是否封存"};
}
/* 设置显示字段中的显示字段数 -- 表示显示前几个字段
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getDefaultFieldCount()
*/
public int getDefaultFieldCount() {
return 3;
}
public String[] getHiddenFieldCode() {
return new String[]{"pk_pitch"};
}
/* 参照表体
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getRefTitle()
*/
public String getRefTitle() {
return "孔距参照";
}
public String getPkFieldCode() {
return "pk_pitch";
}
public String getTableName() {
return "lz_pitch";
}
/* 获取参照编码字段
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getRefCodeField()
*/
public String getRefCodeField() {
return "pk_pitch";
}
/*获得参照名称字段
* (non-Javadoc)
* @see nc.ui.bd.ref.AbstractRefModel#getRefNameField()
*/
public String getRefNameField() {
return "pk_pitch";
}
public String getWherePart() {
String strWhere = super.getWherePart();
if(strWhere == null || "".equals(strWhere)){
strWhere = "nvl(dr,0)=0";
}
return strWhere;
}
}