2010-10-01 68 views

回答

1

好一个按钮和一个链接之间的区别在于,一个按钮提交一个表单而链接不。因此,对于链接,通常无法知道表单值是什么。然而,这里有一个解决方案给你:

AjaxSubmitLink是一个链接,当链接被点击时提交表单,因此支持你正在谈论的功能。但是,这是一个仅适用于JavaScript的组件。 这里是你怎么称呼它,如果你的窗体的模型对象是Thingy类型:

add(new AjaxSubmitLink(id, form){ 

    private static final long serialVersionUID = 1L; 

    @Override 
    protected void onSubmit(final AjaxRequestTarget target, 
     final Form<?> form){ 
     String selectedValue = ((Thingy) form.getModelObject()).getFooProperty(); 
    } 
}); 
0

你需要有一个SubmitLink或AjaxSubmitLink,因而选择DropDownChoice值将由它的模型给出。

相关问题