[ |../../index.htm#lansa/vlfonetutorials_0235.htm]
Visual LANSA フレームワーク ガイド > チュートリアル > VLF-ONE Web アプリケーションのチュートリアル > コマンド・ハンドラー > コマンド・ハンドラーの自動生成とスナップイン

コマンド・ハンドラーの自動生成とスナップイン

この演習では、新規ビジネス・オブジェクトが必要です。(「[<span style="color: #0000ee"><span style="text-decoration: underline; ">ビジネス・オブジェクトを手動で作成</span></span>|vlfonetutorials_0200.htm#VLFONETutorials_0200]」を参照)ビジネス・オブジェクトを選択し、\[共通のアクティビティ\] を表示します。
コマンド・ハンドラーを自動生成するには、ビジネス・オブジェクトの \[共通のアクティビティ\] タブから \[(ビジネス・オブジェクト) の表示または処理方法を制御するコマンドまたはオプションの設定\] のオプションを使います。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
コマンド・ハンドラーを生成する前に、インスタントリストのテーブル、列、識別子を設定する必要があります。(詳細は「[<span style="color: #0000ee"><span style="text-decoration: underline; ">インスタンスリストの定義</span></span>|vlfonetutorials_0165.htm#VLFONETutorials_0165]」を参照)この例では、ビジネス・オブジェクトに関連付けられているテーブルは xHomesForSale です。
ビジネス・オブジェクトにはインスタントリストを埋めるフィルターも必要です。詳細については、例「[<span style="color: #0000ee"><span style="text-decoration: underline; ">フィルターの自動生成とスナップイン</span></span> |vlfonetutorials_0215.htm#_Ref489184941]」を見て下さい。
 
\[詳細\] オプションを選び、売り出し中物件の詳細を管理するコマンド・ハンドラーを作成します。名前はフレームワーク生成の接頭辞を利用するか、必要に応じて変更してください。\[作成\] をクリックし、\[作成のみ\] を選択します。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
コマンド・ハンドラー作成され、スナップインされるまで待ちます。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
次に \[使用可能コマンド\] タブを表示して、詳細コマンドを確認します。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
コマンド・ハンドラーがスナップインされていることに注目してください。
 
このフレームワークを実行して、フィルターを試してみてください。フィルターを使ってインスタンスリストを埋めて、インスタンスリストの 1 つのエントリーでダブルクリックしたり、コマンド バーから詳細を選んだりします。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
コマンド・ハンドラーの詳細を変更し、\[保存\] をクリックします。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
変更が保存された旨のメッセージが表示されます。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
Visual LANSA エディターに切り替えて、自分のフレームワークのトラッキング・リストを開いて、コマンド・ハンドラーおよび関連サーバー・モジュールを確認します。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
[ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/vlfonetutorials_0235.htm]