AJAX-基于Form更新Wicket中的行为

时间:2012-07-06 09:45:38

标签: java wicket wicket-1.5

这是交易:我有一个扩展AbstractAjaxBehavior的类。它在一个Page上有一个实例,其中一个方法被覆盖,将其输出绑定到一个对象(或它的模型),该对象是一个表单的模型。我希望在提交表单时更改该方法的输出,反映表单的新提交值。基于表单,我想要更新的内容类似于:

final MyAjaxBehavior myBehavior = new MyAjaxBehavior(){

    @Override
    protected String getName(){
        return form.getModelObject().getName();
    }
}

我可以让它在第一个表单提交上工作,但如果表单的字段被更改并再次提交,虽然页面的其余部分已更新,但行为不是。

我对模特的内部运作并不是很精通,所以我在这里不知所措。

谢谢!

编辑:只是为了澄清,因为行为通常不像这样使用,我使用的行为实际上是this thing。我正在覆盖getFileName(),我希望它考虑到表单模型的变化。

0 个答案:

没有答案