0

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

final MyAjaxBehavior myBehavior = new MyAjaxBehavior(){

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

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

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

谢谢!

编辑:澄清一下,由于通常不会像这样使用 Behaviors,所以我使用的 Behavior 实际上就是this thing。我正在覆盖 getFileName(),并且我希望它考虑到表单模型的变化。

4

0 回答 0