オープンソースのERP iDempiereでは、Systemコンフィグ設定で、デスクトップクラスを差し替えられるようになっています。しかしながら、そのクラスはorg.adempiere.ui.zkのプラグインプロジェクトに配置されている必要があります。
そのため、JPiereではorg.adempiere.ui.zkのプラグインプロジェクト以外にも、デスクトップクラスを配置して、DefaultDesktopクラスを差し替えられるようにしました。
デスクトップクラスのシステムコンフィグ設定
デスクトップクラスは、システムコンフィグ設定で、設定できるようになっています。
デスクトップクラスのプラグイン化
デスクトップクラスをプラグイン化するために、AdempiereWebUIクラスを、JPiereもディスケーションズとして、下記のように修正しています。
カスタマイズ情報
jpiere.modeification.org.adempiere.ui.zkフラグメントプロジェクト
◆org.adempiere.webui.AdempiereWebUIクラスの追加
◆org.adempiere.webui.factory.IFromWindowZoomFactoryクラスの削除
org.adempiere.webui.factory.IFromWindowZoomFactoryクラスを削除して、jpiere.plugin.webui.formwindowプロジェクトのjpiere.plubin.webui.window.factoryパッケージに移動しました。