java Wicket下拉选择只读
我有一个Wicket下拉选项,我试图避免使用Ajax方法。 在选择一个值之后,我希望选择是只读的,并且用户不能再次更改它
final DropDownChoice<Pet> dropdown = new DropDownChoice<Pet>("dropdown",
new PropertyModel<Pet>(this, "selected"), list, choiceRenderer) {
// code here
}
# 1 楼答案
尝试使用属性修饰符将为您做到这一点
# 2 楼答案
如果您想避免使用Ajax(即使用Wicket)使其成为只读,那么您应该使用自定义JavaScript。例如,使用jQuery:
即,在第一个更改事件中将
disabled="disabled"
属性设置为htmlselect元素# 3 楼答案
如果不使用Ajax或jQuery,似乎不可能使下拉列表“只读”。我对此不满意,我会找到另一个解决办法。无论如何,谢谢你的帮助