* 親の登録画面 * 子の一覧を表示 * Struts * 親モデル名/MyInsert親モデル名Action.java * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p) * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。 * JSP * 親モデル名/insert親モデル名InPanel1.jsp * * 子の登録、更新 * 子の「登録後」の「詳細画面」の戻りを親の「登録画面」に変更する。 * 子の登録 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_insert * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。 * 子の更新 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_update * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。 * 親の更新画面 * 子の一覧を表示 * Struts * 親モデル名/MyUpdate親モデル名Action.java * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p) * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。 * JSP * 親モデル名/update親モデル名InPanel1.jsp * * 子の登録、更新 * 子の「登録後」の「詳細画面」の戻りを親の「更新画面」に変更する。 * 子の登録 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_insert * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子をputする。 * 子の更新 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_update * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新する。 * 親の登録 * App * 親モデル名/Insert親モデル名ProcessBean.java * run() * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。 * 親の更新 * App * 親モデル名/Update親モデル名ProcessBean.java * run() * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。 ----- 親の登録画面に子の一覧を表示する (ShowShgMensetsusodanAction.javaのdo_showメソッドを参考に子の一覧を取得する) [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_mensetsusodan/MyInsertShgMensetsusodanAction.java]] 親の更新画面に子の一覧を表示する (ShowShgMensetsusodanAction.javaのdo_showメソッドを参考に子の一覧を取得する) [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_mensetsusodan/MyUpdateShgMensetsusodanAction.java]] 子 [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyShowShgSodanfuyogimushaAction.java]] [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyInsertShgSodanfuyogimushaAction.java]] [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyUpdateShgSodanfuyogimushaAction.java]] [[http://comet.es.occ.co.jp/svn/web-seiho/branches/manta1513_shinobu/customize/webpage/WEB-INF/src/jp/co/occ/manta/struts/shg_sodanfuyogimusha/MyDeleteShgSodanfuyogimushaAction.java]] * 親の登録画面 * 子の一覧を表示 * Struts * 親モデル名/MyInsert親モデル名Action.java * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p) * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。 * JSP * 親モデル名/insert親モデル名InPanel1.jsp * * 子の登録、更新 * 子の「登録後」の「詳細画面」の戻りを親の「登録画面」に変更する。 * 子の登録 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_insert * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子を登録(配列に追加)する。 * 子の更新 * Struts * 子モデル名/MyUpdate子モデル名Action.java * do_update * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新(配列の要素の置き換え)する。 * 子の削除 * Struts * 子モデル名/MyDelete子モデル名Action.java * do_delete * pbean.processをコメントアウトし、p.appMapの「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を削除(配列から削除)する。 * 親の更新画面 * 子の一覧を表示 * Struts * 親モデル名/MyUpdate親モデル名Action.java * public void do_read_before_s2p_helper_hook(親モデル名 親モデル名, DbActionParameter p) * Show親モデル名Action.javaのdo_showから子モデル取得部分をコピーし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」を保存する。 * JSP * 親モデル名/update親モデル名InPanel1.jsp * * 子の登録、更新 * 子の「登録後」の「詳細画面」の戻りを親の「更新画面」に変更する。 * 子の登録 * Struts * 子モデル名/MyInsert子モデル名Action.java * do_insert * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列に子を登録(配列に追加)する。 * 子の更新 * Struts * 子モデル名/MyUpdate子モデル名Action.java * do_update * pbean.processをコメントアウトし、p.appMapに「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を更新(配列の要素の置き換え)する。 * 子の削除 * Struts * 子モデル名/MyDelete子モデル名Action.java * do_delete * pbean.processをコメントアウトし、p.appMapの「キー=t_o_子モデル名」「値=o_子モデル名」の配列の子を削除(配列から削除)する。 * 親の登録 * App * 親モデル名/Insert親モデル名ProcessBean.java * run() * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。 * 親の更新 * App * 親モデル名/Update親モデル名ProcessBean.java * run() * Transaction tx = session.beginTransaction();以降のtry内でp.appMapから「キー=t_o_子モデル名」「値=o_子モデル名」の子モデル配列を取り出し、子モデルをdelete/insertする。