[Seasar-user:12695] Re: [Teeda]te:includeで親ページのdo〜メソッドを呼びたい
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2008年 1月 31日 (木) 13:34:32 JST
大谷です
> 私としては、システム共通で位置・名前が決めているボタンについて
> includeする形にしておけば、ボタン名称の変更などが入ったときに
> 関連するHTML全ての修正ではなくてincludeするHTMLの修正で
> 対応できて便利かなと思った次第です。
なるほど。おっしゃりたいことはわかりました。
> > includeを使う場合、includeするPageとされるPageは基本的に無関係なため、
> > DIする以外の方法はないんじゃないかと思います.
>
> 了解しました。ただincludeするPageにDIするのが嫌なので
> #すいませんなんとなくです。。。
S2だとpublicフィールドでのDIもある
(かつ共通親クラスにDIさせておけば手間もほぼない)ので、
そんなに手間はかからないように思いますが、
好き嫌い・主義主張もあるのでお好きな方法を選ぶのがベストだと思います。
> ・親Pageに"display: none;"のsubmitを用意
> ・include側からは、共通ボタンを押されたら親Pageのsubmitを押されたことにする
> ⇒共通ボタンはsubmitからbuttonに変更しました。
> という対応にしました。
了解でーす。
08/01/31 に 藤田 佳宏 <[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷様
>
> 藤田です。
>
> > 処理を実行するメソッド名の統一だけであれば、
> > 抽象親クラスを作ってある名前のdoメソッドを強制させるなどの方法もありますが
> > includeでなければいけないのでしょうか?
>
> 抽象化については、おっしゃるとおりで返す言葉もありません。
>
> 私としては、システム共通で位置・名前が決めているボタンについて
> includeする形にしておけば、ボタン名称の変更などが入ったときに
> 関連するHTML全ての修正ではなくてincludeするHTMLの修正で
> 対応できて便利かなと思った次第です。
>
> > includeを使う場合、includeするPageとされるPageは基本的に無関係なため、
> > DIする以外の方法はないんじゃないかと思います.
>
> 了解しました。ただincludeするPageにDIするのが嫌なので
> #すいませんなんとなくです。。。
>
> ・親Pageに"display: none;"のsubmitを用意
> ・include側からは、共通ボタンを押されたら親Pageのsubmitを押されたことにする
> ⇒共通ボタンはsubmitからbuttonに変更しました。
> という対応にしました。
>
> Shinpei Ohtani さんは書きました:
> > 大谷です
> >
> >> ・全てのHTMLに対して、共通ボタンを記述したHTMLのinclude
> >> ・ボタンを押されたときに共通ボタンに対応する親Pageの「do〜」を呼び出す。
> >>
> >> #処理を実行するメソッド名を統一することが目的です。
> >
> > 処理を実行するメソッド名の統一だけであれば、
> > 抽象親クラスを作ってある名前のdoメソッドを強制させるなどの方法もありますが
> > includeでなければいけないのでしょうか?
> >
> > includeを使う場合、includeするPageとされるPageは基本的に無関係なため、
> > DIする以外の方法はないんじゃないかと思います.
> >
> > 08/01/31 に 藤田 佳宏<[E-MAIL ADDRESS DELETED]> さんは書きました:
> >> 藤田と申します。
> >> いつもお世話になっております。
> >>
> >> Teedaで以下のことを実現したいと思っているのですが
> >> 実現性について教えていただけませんでしょうか。
> >>
> >> ・全てのHTMLに対して、共通ボタンを記述したHTMLのinclude
> >> ・ボタンを押されたときに共通ボタンに対応する親Pageの「do〜」を呼び出す。
> >>
> >> #処理を実行するメソッド名を統一することが目的です。
> >>
> >> includeしたPageに関連する親PageをDIすることで解決できそうな
> >> 気もしたのですが、画面数の多いシステムとなると管理も面倒に
> >> 思えるので、動的に実行するPageクラスを取得できればと思っております。
> >>
> >>
> >> 以上、よろしくお願いします。
> >>
> >> --
> >> 藤田 佳宏 (FUJITA Yoshihiro) <[E-MAIL ADDRESS DELETED]>
> >>
> >> _______________________________________________
> >> Seasar-user mailing list
> >> [E-MAIL ADDRESS DELETED]
> >> https://ml.seasar.org/mailman/listinfo/seasar-user
> >>
> >
> >
>
>
> --
> 以上、よろしくお願いします。
>
> ┃
> ╋┿━━
> ╂┼ エヌシーエステクノロジー株式会社
> ╋ 開発事業グループ 第三システム部
> ╋
> ╋ 藤田 佳宏 (FUJITA Yoshihiro)
> ╋ E-mail [E-MAIL ADDRESS DELETED]
> ╂┼ TEL:(06)6444-1003 FAX:(06)6444-1081
> ╂──────────────────────
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内