复制单据时添加默认属性

复制单据时,会复制除了单据ID以外的所有属性,具体的复制逻辑可参考com.kingdee.bos.webframework.dynamic.handler.action.CopyActionEventHandler。如果我们在复制的时候想把新单据的某些属性替换成其他值该怎么操作呢?(以下样例仅供参考)

  1. 首先需要扩展后台的复制事件,这里需要注意插入类型是override,并不是要完全重写框架自带的复制功能,框架自带的复制功能提供了扩展点。

  2. 实现自己的处理方法,注意须继承框架的CopyActionEventHandler类,然后重写handlerOther方法,在方法里通过修改model的属性来改变新单据的默认值。

相关样例