完整的按钮功能更改

时间:2015-11-23 05:20:07

标签: java erp adempiere

我正在尝试在MInOut.java的completeit()方法中添加一些代码。我正在维护代码补丁,这个新功能将完全是一个补丁。

现在我的问题是,如果我在我的补丁中添加MinOut.java,它将覆盖基类MinOut.java,如果有人更改基础MinOut.java,则更改将不会反映在Build中,因为补丁将覆盖代码。

  

任何人都可以指导我可以实现这一目标的方法,即修改CompleteIt功能,而不必担心未来对基类的更改不会反映出来......

1 个答案:

答案 0 :(得分:0)

要保留基类,您应该使用ModelValidator(而不是将覆盖基类的Model类)在完成文档事件之前/之后挂钩业务逻辑。请参阅更多信息:http://wiki.adempiere.net/ModelValidator