我想通過點擊Apache Wicket中的鏈接來從DropdownChoice中檢索選定選項的值。這適用於點擊按鈕,但不適用於鏈接點擊。在Apache wicket中從下拉菜單中獲取所選選項的值
請指導。
感謝, Nitesh
我想通過點擊Apache Wicket中的鏈接來從DropdownChoice中檢索選定選項的值。這適用於點擊按鈕,但不適用於鏈接點擊。在Apache wicket中從下拉菜單中獲取所選選項的值
請指導。
感謝, Nitesh
好一個按鈕和一個鏈接之間的區別在於,一個按鈕提交一個表單而鏈接不。因此,對於鏈接,通常無法知道表單值是什麼。然而,這裏有一個解決方案給你:
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();
}
});
你需要有一個SubmitLink或AjaxSubmitLink,因而選擇DropDownChoice值將由它的模型給出。