[Seasar-user:12422] [teeda]doFinishについて
ryo
[E-MAIL ADDRESS DELETED]
2008年 1月 9日 (水) 18:44:37 JST
お世話になっております、菊山です。
doFinishについてですが、
teeda1.0.10の時はdoFinishXxxでも有効だったのですが、
teeda1.0.11sp3では無効となっています。
ソースを拝見したところ、doFinishの判定部分が1.0.10では
SessionPagePersistence.java
if (methodName != null && methodName.startsWith("doFinish")) {
SubApplicationScope.removeContext(context);
}
でしたが1.0.11SP3では
ScopeValueHelper.java
public static void removeIfDoFinish(final String methodName,
final FacesContext context) {
if (ExtensionConstants.DO_FINISH.equals(methodName)
|| ExtensionConstants.DO_ONCE_FINISH.equals(methodName)) {
SubApplicationScope.removeContext(context);
}
}
となっております。
startWithがequalsに変更された事については何か理由があるのでしょうか?
今後doFinishXxxがサポート外というのであれば@TakeOverにて対応を致しますが、
出来ればdoFinishXxxもサポートして頂けると大変助かります。(多用している為)
以上となりますが宜しくお願い致します。
Seasar-user メーリングリストの案内