我希望在点击Apache Wicket中的链接时从DropdownChoice中检索所选选项的值。这可以点击按钮但不点击链接。
请指导。
谢谢, Nitesh
答案 0 :(得分: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();
}
});
答案 1 :(得分:0)
您需要拥有SubmitLink或AjaxSubmitLink,因此所选的DropDownChoice值将由其模型给出。