バグ報告 > 管理機能 > メーカー登録の編集処理のリロードがプラグインのフックポイントとして認識されない |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
syncworks |
投稿日時: 2013/3/15 17:08
対応状況: −−−
|
新米 登録日: 2011/12/16 居住地: 和歌山県 投稿: 5 |
メーカー登録の編集処理のリロードがプラグインのフックポイントとして認識されない 原因が特定できたので、ご報告します。
管理画面のメーカー登録のプラグイン化です。 文才がないので、分かり難ければ申し訳ありません。 LC_Page_Admin_Products_Maker_action_afterを フックポイントにして作成したのですが、 編集処理(mode=edit)の際、 フォームの値が受け取れない不具合がありました。 LC_Page_Admin_Products_Maker.phpを調査したところ、 アクションのモードで分岐している編集処理で、 リロード“$this->objDisplay->reload()”しているため、 入力値が消滅してしまっているのが原因でした。 プラグイン仕様では、exitやreloadの際は、 モードでのフックポイントを生成するとの事でしたので、 フックポイントをLC_Page_Admin_Products_Maker_action_editに 変更したのですが、結果は変わりませんでした。 仕様を詳しく見ると 「SC_Response_Ex::actionExit()やSC_Response_Ex::reload()」 とあったので、まさかと思い、 “$this->objDisplay->reload()”から。 “SC_Response_Ex::reload()”に変更したところ、 フックポイントとして処理されました。 他のメーカー順変更や削除は、 “SC_ResponseEx::reload()”となっており、 編集処理のみ違う経緯は分かりませんが、 取り急ぎ、ご報告いたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» メーカー登録の編集処理のリロードがプラグインのフックポイントとして認識されない | syncworks | 2013/3/15 17:08 |
Re: メーカー登録の編集処理のリロードがプラグインのフックポイントとして認識されない | shutta | 2013/3/15 21:08 |
Re: メーカー登録の編集処理のリロードがプラグインのフックポイントとして認識されない | syncworks | 2013/7/22 15:24 |