EAS BOS 新增分录时设置分录默认值

private IDetailPanelListener entryListener;//定义监听

@Override
public void loadFields() {
    removceListeners();
    super.loadFields();
    addListeners();
}

//添加监听
protected void addListeners() {
    if(entryListener == null){
        entryListener = new IDetailPanelListener(){
            @Override
            public void afterEvent(DetailPanelEvent arg0) throws Exception {

            }

            @Override
            public void beforeEvent(DetailPanelEvent arg0) throws Exception {
                setEntryDefaultValue(arg0);
            }
        };

        this.kdtEntry_detailPanel.addAddListener(entryListener);
        this.kdtEntry_detailPanel.addInsertListener(entryListener);
    }
}

protected void removceListeners() {
    
}

//设置默认值
protected void setEntryDefaultValue(DetailPanelEvent e){
    ExBillEntryInfo entry = (ExBillEntryInfo) e.getObjectValue();
    entry.setField(field);
}

猜你喜欢

转载自blog.csdn.net/qq_25170493/article/details/82769518