[Seasar-user:11452] 【Teeda】doメソッドが実行されない
的場 大輔
[E-MAIL ADDRESS DELETED]
2007年 11月 5日 (月) 11:53:16 JST
お世話になっております。的場と申します。
標記件ですが、doメソッドが認識されない問題が発生し
ID名等を一通りチェックしたつもりですが改善しないため相談させてください。
動作環境
teeda 1.0.11 sp1
s2 2.4.13
データを一覧表示する画面を作成しました。(aaaList.html)
一覧表示をする画面は複数あるためPageクラスは親クラスを作成しました。(BaseListPage.java)
ですのでaaaListPage.javaは
public class AaaListPage extends BaseListPage {
}
としております。
BaseListPage.javaは次のようにしており
public abstract class BaseListPage extends BasePage {
// ボタン実行時のメソッド
public Class doMoveNext() {
// 処理
return null;
}
}
BasePageは抽象クラスです。
aaaList.html内にはdoMoveNextボタンが存在します。
<form id="tisalesForm">
<input type="button" id="doMoveNext" value="次" style="visibility:visible;"/>
</form>
このボタンの実行時メソッドを前述のBaseListPageに記述しています。
上記ソースは、要点のみですが、
このような状態で画面上の「次」ボタンをクリックしたところ、
doMoveNextにブレークポイントを貼ってもブレークしない現象が発生しました。
ここでなんですが、
一覧用の処理は複数作成しており、
別サブアプリケーションに作成した10機能ほどは全て正常に動作しております。
逆に、正常に動いているのは一つのサブアプリケーション配下に作成した10機能のみで
それ以外はすべて正常に動作できていません。
何か違いが存在するはずだと思い比較しているのですが、
原因がわからず相談させていただいた次第です。
FormのIDや、ボタンのIDなど確認しました。
また、このボタンの表示・非表示切り替え用にダイナミックプロパティとして
public String getDoMoveNextStyle() {
return isNextLast; // visibility:visible; or visibility:hidden;
}
を定義していますが、こちらは正しく動作しています。
requestDumpFilterを有効にしログ出力してみたところ、
正常に動作している機能でも、動作していない機能でもどちらも
[request]teeda.SUBMITTED_COMMAND=doMoveNext
とログ出力され、idがdoMoveNextのボタンがクリックされていることは認識しているように思えます。
BaseListPageに存在するdoMoveNext()をそっくりそのままAaaListPageに貼り付けオーバーライドさせても、
やはりブレークしませんでした。
原因として、どのようなことが考えられるかアドバイスいただけないでしょうか。
ボタンクリック時からのログを添付いたします。
情報が不足している場合は、必要な情報をご指示ください 。
お手数お掛けしますが、何卒お願い致します。
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: doMoveNextをクリックしたところからのログ.txt
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071105/ed4d0811/attachment.txt
Seasar-user メーリングリストの案内