public void loadFields()
{
super.loadFields();
//获取隐藏字段的id
String suID = txtsuppID.getText(); //隐藏控件,专存储ID
if (!StringUtils.isEmpty(suID)) {
//截取id
String[] supplier = suID.split(";");
Object[] obj = new Object[supplier.length];
for (int i = 0; i < obj.length; i++) {
String id = supplier[i];
try {
//根据id查找对象
supplierInfo = SupplierFactory.getRemoteInstance().getSupplierInfo(new ObjectUuidPK(id));
} catch (EASBizException e) {
e.printStackTrace();
} catch (BOSException e) {
e.printStackTrace();
}
if (supplierInfo != null) {
obj[i] = supplierInfo;
}
}
//放入对象
kDBizPromptBox1.setValue(obj);
}
}
/**
* output storeFields method
*/
public void storeFields()
{
//在id隐藏字段框添加分隔符
StringBuffer strID=new StringBuffer();
//在name隐藏字段框添加分隔符
StringBuffer strName=new StringBuffer();
//先判断是否为空
if (!StringUtils.isEmpty(kDBizPromptBox1.getText())) {
//获取f7控件里面的值
Object[] obj = (Object[]) kDBizPromptBox1.getData();
//放入隐藏的字段框里
for (int i = 0; i < obj.length; i++) {
SupplierInfo suInfo = (SupplierInfo) obj[i];
strID.append(suInfo.getId().toString()+";");
strName.append(suInfo.getName()+",");
}
//放入隐藏id里面
txtsuppID.setText(strID.substring(0, strID.length()-1)); //隐藏控件
txtsupplierName.setText(strName.substring(0,strName.length()-1));//隐藏控件
}
super.storeFields();
}