【JPIERE-0139】フォームウィンドウへのズーム

 iDempiereの標準ウィドウの一覧表示では、1レコードを1行で表示します。これを1レコード複数行で表示できるプラグインが【JPIERE-0014】1レコード複数行表示(フォームウィンドウ)のプラグインです。

  このフォームウィンドウは、その名が示す通り"フォーム"の機能の上で、1レコードを複数行で表示できるように改善したウィンドウエンジンを動かしています。

 このフォームウィンドウは、とても便利ですが、フォームウィンドウのプラグインだけではフォームウィンドウへズームして目的のレコードを複数行表示させる事はできません。

  フォームウィンドウへズームできるようにするためには、JPiereモディフィケーションズが必要になります。

フォームウィンドウへのズーム設定

 フォームウィンドウへズームするための設定はとても簡単です

フォームウィンドウへのズーム設定
フォームウィンドウへのズーム設定

 "ウィンドウ"のフィールドに設定されているウィンドウに、ズームしようとした時に、ズームウィンドウに設定されているウィンドウの設定情報を使用し、フォームウィンドウで表示する事ができます。

フォームウィンドウのズーム設定(単表表示)
フォームウィンドウのズーム設定(単表表示)

 "フォーム"のフィールドは、備忘記録です。処理には何も使用していません。ズームウィンドウフィールドに設定されているウィンドウ定義を使用して、フォームウィンドウで表示するフォームを設定しておく事を意図しています。

【補足説明】フォームウィンドウへのズーム(2019年12月13日より)

 2019年12月14日より、フォームウィンドウへズームしたい場合は、システムコンフィグ設定で、ZK_DESKTOP_CLASSの名称の検索キーに、jpiere.plugin.webui.desktop.JPiereFormWindowZoomDesktopを設定して下さい。

フォームウィンドウへのズーム技術情報

設定情報

 フォームウィンドウへズームするのに必要な設定はJP_FormWindowZoomテーブルに格納されています。

 

ソースコードのリポジトリと関連するJavaクラス

◆リポジトリ

◆関連するJavaクラス

  • org.adempiere.webui.factory.IFormWindowZoomFactory
  • org.adempiere.webui.desktop.DefaultDesktop

 

バージョン情報

 フォームウィンドウへズームするこの機能は、フォームウィンドウのバージョン3.1より使用する事ができます。

更新履歴

2019年12月13日:JPiere7.1

【JPIERE-0450】デスクトップクラスのプラグイン化に伴い、フォームウィンドウへのズーム処理をJPMSからフォームウィンドウへ移管。

◆IFormWindowZoomFactoryをJPMSからフォームウィンドウへ移管

◆DefaultDesktopクラスからフォームウィンドウへのズーム処理を削除

◆AdempiereWebUIクラスを追加して、デスクトップクラスをプラグインで追加する事ができるようにする