Tôi mới sử dụng GWT. Tôi đang viết một chương trình GWT đơn giản, nơi tôi cần sử dụng một hộp kết hợp mà tôi đã sử dụng một thể hiện của ValueListBox
. Trong kết hợp đó, tôi cần phải liệt kê ra các con số từ 1 đến 12 đại diện cho các tháng của một năm. Nhưng combo kết hợp null
giá trị ở cuối. Bất cứ ai có thể vui lòng giúp tôi làm thế nào để loại bỏ rằng null
giá trị?Cách xóa giá trị null khỏi giá trị ValueListBox
final ValueListBox<Integer> monthCombo = new ValueListBox<Integer>(new Renderer<Integer>() {
@Override
public String render(Integer object) {
return String.valueOf(object);
}
@Override
public void render(Integer object, Appendable appendable) throws IOException {
if (object != null) {
String value = render(object);
appendable.append(value);
}
}
});
monthCombo.setAcceptableValues(getMonthList());
monthCombo.setValue(1);
private List<Integer> getMonthList() {
List<Integer> list = new ArrayList<Integer>();
for (int i = 1; i <= 12; i++) {
list.add(i);
}
return list;
}
tôi chỉ trích dẫn câu trả lời của bạn về một câu hỏi tương tự trước đó, lol :) –
Cảm ơn bạn Thomas Broyer. Nó đã làm việc. –
Tôi đã thử điều này và nó không hoạt động. Tôi vẫn thấy null ... nó thực sự cảm thấy giống như một lỗi, và không phải là một tính năng. Tôi đang chạy 2.5-rc1 –