-2

現在の webapp には 1.4.9 を使用しています。しかし、より高い 1.4.x バージョン、できれば 1.4.22 (最新の 1.4) にアップグレードしたいと考えています。問題は、AjaxButton をクリックするとページが送信されないことです。これは 1.4.9 で機能しています。そのボタンの onSubmit にブレークポイントを設定しましたが、そこには行きません。これに関する洞察はありますか?ありがとう!

コードは次のとおりです。 ボタンの場合:

public abstract class SXIButton extends AjaxButton {
    public SXIButton(String id, Form form) {
    super(id, form);
    initialize();
    add(new SimpleAttributeModifier("validating", "false"));
}
}

Java で:

searchForm.add(new SXIButton("searchButton", searchForm) {
        private static final long serialVersionUID = -4366670520053224476L;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            LOG.info("Searching Users");
            target.addComponent(userContainer);

            userSearchModel.setUserCurrentUserFilter(getSessionBOUser().getCd());
            UserDataProvider udp = new UserDataProvider(userSearchModel,isForSearch);
            udp.setSort("cd", true);
            userContainer.addOrReplace(getResultPanel(udp));
        }
    });
    add(portlet);
    portlet.add(searchForm);

htmlで

<input type = "submit" wicket:id = "searchButton" wicket:message="value:button.search" />
4

1 に答える 1

1

コードがなければ、あなたを助けるのは難しいです。最初に変更ログをチェックして、問題を引き起こす可能性のある新しいバージョンで何か変更されていないかどうかを確認します (例:このチケット)。明らかなものが見つからない場合は、最初に最新バージョンではない別のバージョンに更新して、コードが初めて壊れるバージョンを絞り込むことをお勧めします。

しかし、それらは暗闇の中でのショットにすぎません。

于 2013-04-04T13:23:20.650 に答える