2017-11-30このCookBookでは、任意のスクリプト開発モデルプログラムをコールして部分ページソース挿入を行う方法を紹介します。type="include">タグを利用することで実装することが出来ます。これを用いることで、スクリプト開発モデルで作成した1つのページソースを複数の画面で利用することが出来ます。クリックしてください。新規作成画面が表示されます。画面左上の「←」ボタンをクリックしてください。クリックしてください。編集画面が表示されます。新規作成画面と編集画面のフォームには、同一のソースが挿入されています。完成サンプル以下の完成サンプルをダウンロードしてご活用ください。im_cookbook_113577_include-1.0.0.immローカル環境で表示させる場合は、以下のURLにアクセスしてください。http://localhost:8080/imart/im_cookbook/113577/include/menuなおベースURLである以下の部分は、環境に合わせて適宜変更してください。http://localhost:8080/imartレシピ挿入するページソースを作成してください。新規作成画面を作成してください。編集画面を作成してください。挿入するページソースを作成してください。挿入するページのプレゼンテーションページを作成してください。モジュールプロジェクト内に以下のhtmlファイルを作成してください。/></td></tr></tbody></table>これは新規作成画面と編集画面の<form>タグの中で利用するページソースです。<table>タグ内のテキストボックスに表示する文字列といった属性値はファンクションコンテナから受け取ります。挿入するページのファンクションコンテナを作成してください。モジュールプロジェクト内に以下のjsファイルを作成してください。argV.disable_flg;}このファンクションコンテナで、プレゼンテーションページに渡す値を設定してください。今回は挿入先から渡ってきた値をそのまま設定しています。type="include">タグで指定した属性名がプロパティ名、属性値がプロパティ値であるオブジェクトが渡ってきます。新規作成画面を作成してください。モジュールプロジェクト内に以下のhtmlファイルを作成してください。value="Submit"/></div></div>これは新規作成画面のプレゼンテーションページです。挿入するページソースを作成してください。」にて作成したページソースを挿入しています。相対パス形式で指定してください。拡張子は必要ありません。type="include">タグの詳細は以下のドキュメントを参照してください。includeこのCookBookではsubmit後の処理は作成していません。DBへの登録処理については以下のCookBookを参照してください。編集画面を作成してください。編集画面のプレゼンテーションページを作成してください。モジュールプロジェクト内に以下のhtmlファイルを作成してください。新規作成画面を作成してください。挿入するページソースを作成してください。」にて作成したページソースを挿入しています。type="include">タグの属性を利用して、呼び出すプログラムに引数を渡しています。挿入するページソースを作成してください。」にて前述した通り、ここで指定した属性名称が呼び出すプログラムの引数に渡されるオブジェクトのプロパティ名となり、属性値がそのプロパティの値として格納されます。編集画面のファンクションコンテナを作成してください。モジュールプロジェクト内に以下のjsファイルを作成してください。true;}必要な情報をプレゼンテーションページに渡すよう実装を行います。