EAS-BOS开发问题解决
由于保存一个查询方案的时候是由QueryToolBar类中的saveButton_actionPerformed方法执行的。而该方法又通过调用getCustomerParams()方法来获得界面上各个控件的值。如果控件是通过java文件上添加的,就是不是在标准产品上面改的,所以必须在getCustomerParams()方法中设置调用setObject()方法进行设置。 例子:
Debitvalue为一个引用。
RptParams params = super.getCustomerParams();
params.setObject(debitvalue,debitBox.getValue()==null?"":debitBox.getValue());
无法显示一个控件的值。
解决:
虽然上面的一个问题可以保存控件的值,但是要让控件保存的值显示出来,还需要添加一个方法setCustomerParams()方法,将控件的值设置进去。 例子:
if (params.getObjectElement(debitvalue) != null) { debitBox.setValue(params.getObjectElement(debitvalue)); }
如何在页面显示时间格式,金钱格式
解决:
在UI的编辑表信息那里选择:时间的字段,然后在formatString 填入 “%r{yyyy-M-d}t”
这个是显示年月日的。依次类推。
金钱格式为 #,###.00
在UI上面添加一个KDLable,会出现跟前面的控件重叠
解决:
设置KDLable的constrain中的anchor,看来这个是重要的属性。
EAS的查询是如何实现的
解决:(例子)
protected boolean isHasAttachMent(String bosid) throws Exception { CoreBaseCollection ass = (CoreBaseCollection) BoAttchAssoFactory .getRemoteInstance().getCollection("select FAttachmentID " + "where boid='"+bosid+"'");
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库EAS-BOS开发问题解决(7)在线全文阅读。
相关推荐: