1
我有一個vaadin表單,其中有大量字段(文本框,選擇框等)。我需要在某些事件中將所有字段值重置爲null。獲取附加到vaadin表單的字段列表
我們如何從中檢索附加到vaadin的字段列表。所以我迭代運行它們並在它們每個上調用setValue來實現我的要求。
我有一個vaadin表單,其中有大量字段(文本框,選擇框等)。我需要在某些事件中將所有字段值重置爲null。獲取附加到vaadin表單的字段列表
我們如何從中檢索附加到vaadin的字段列表。所以我迭代運行它們並在它們每個上調用setValue來實現我的要求。
public List<Field> getAllFields(Form form) {
Collection<?> propertyIds = form.getItemPropertyIds();
List<Field> fields = new ArrayList<Field>(propertyIds.size());
for (Object itemPropertyId : propertyIds) {
fields.add(form.getField(itemPropertyId));
}
return fields;
}
我發現了一種方法
for(Object propertyId : form.getItemPropertyIds()) {
form.getField(propertyId).setValue(null);
}