検索ウィンドウ(Info Window)がiDempiere(アイデンピエレ)になり、アプリケーション辞書でパラメーター設定によりカスタマイズできるようになった事を先日(2013/11/23)紹介させて頂きました(参照:【iDempiere Lab】検索ウィンドウ(Info WIndow))。
この機能はとてもすばらしく、さらに既存の設定をコピーして似てるけどちょっと違う検索ウィンドウが簡単にできたら、もっとすばらしいだろうと思い、プラグインとして既存の設定をコピーする機能を作成してみました。
【注意】このプラグインの機能はiDempiereの標準機能に組み込まれました
ここで習作として開発したプラグインの機能は、iDempiereの標準機能に組み込まれましたので、ここで開発したプラグインをインストールする必要はありません。
【注意】ダウロードしたファイルについて
プラグインは通常、.jarの拡張子のファイルですが、掲載している上記ファイルはそれをさらにZIP形式で圧縮しています。ファイルをダウンロードしたら解凍して頂くと中にプラグインファイル "net.compiere.distribution.lab.copyInfoWindowColumns_xx.xx.xx.yyyyMMddhhmm.jar"があります。
iDempiereのサーバーを起動するとFelix Consoleも立ち上りますので、Felix Consoleにログインし、プラグインをインストールします。
"ドメイン/osgi/system/console/"にアクセスするか、iDempierのトップ画面からFelix Consoleをクリックして、Felix Consoleにアクセスします。
![iDempierのトップ画面](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i0cb971dc5bbef066/version/1386858962/idempier%E3%81%AE%E3%83%88%E3%83%83%E3%83%97%E7%94%BB%E9%9D%A2.png)
![ベーシック認証](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i01a37d4f171a02a3/version/1386859144/%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF%E8%AA%8D%E8%A8%BC.png)
初期設定では、
ユーザー名:SuperUser
パスワード:Sysytem
になっています。
Felix Consoleにログインしたら、「Install/Update」ボタンを押します。
![Felix Console](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i68eab38e3ce56f2e/version/1386859463/felix-console.png)
プラグインをインストール(Bundle)するポップアップウィンドウが表示されるので、「ファイルを選択」ボタンを押して、プラグインを選択し、「Install or Update」ボタンを押します。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i55a49a86d356f190/version/1386859624/image.png)
ブラウザのリフレシュボタンを押し、ID順にソートすると、一番大きなIDの番号が付されてFelix Consoleの下部にインストールしたプラグインが表示されます。ステータスが"Installed"になっているので、画面右側の"Start"アイコンをクリックしてステータスを"Active"にします。
![Felix Console](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i61ff487480e7d022/version/1386859981/felix-console.png)
2Packという、アプリケーション辞書などの設定の同期をとる仕組みがADempiere(アデンピエレ)の頃からあり、iDempiereになってさらに使いやすくパワーアップしているのですが、まだWindow Tab Toolbar Buttonの機能には対応していないため、この部分は手でアプリケーション辞書の設定を行う必要があります。
レポートとプロセスの設定まではプラグインをインストールする時に、2PackのPack Outのデータを自動でpack Inしてくれているので、検索ウィンドウ(Info Window)のウィンドウ/タブ/フィールドの設定で、タブのプロセスアイコンにプラグインのCopy Info Window Columnsプロセスを割り当てて下さい。
![Info Windowのウィンドウ/タブ/フィールド画面でWindowタブにプラグインのプロセスを割り当てているところ](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i7c5a3f7905ca9267/version/1386900953/info-window%E3%81%AE%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6-%E3%82%BF%E3%83%96-%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E7%94%BB%E9%9D%A2%E3%81%A7window%E3%82%BF%E3%83%96%E3%81%AB%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%93%E3%82%8D.png)
この後の動作確認については、2013年12月5日の研究日誌【iDempiere Lab】Window Tab Toolbar Buttonを参照して下さい。
- iDempiere Lab -> プラグイン -> プロセス
- 【iDempiere Lab】Window Tab Toolbar Button(2013/12/5の研究日誌)
- 【iDempiere Lab】検索ウィンドウ(Info Window)(2013/11/23の研究日誌)