Có cách nào rõ ràng để thêm dấu phân cách vào danh sách các tùy chọn trong WDownDownChoice không? Trong trường hợp của tôi, tôi đang tạo vùng chọn với hai loại đối tượng miền từ nguồn dữ liệu của tôi. Tôi đoán tôi có thể đi và tự thêm một số loại đối tượng miền giả vào danh sách lựa chọn nhưng nó cảm thấy khá xấu xí.Dấu phân cách trong Wicket DropDownChoice
Ví dụ:
+---------+-+
| Apple |▼|
| Orange +-+
| ------- |
| Carrot |
| Cucumber|
+---------+
mã hiện tại (không có bất kỳ dấu phân cách) trông giống như sau:
EntityModel model = getModel();
List<? extends Produce> foods = foodService.getAllProduce();
// getAllProduce() returns first all fruits, then all vegetables
add(new DropDownChoice<Produce>(
"produceSelect", new PropertyModel<Produce>(model, "favProduce"), foods)
);
tôi đã sử dụng đây là giải pháp, xem mô tả chi tiết bên dưới trong câu trả lời của tôi. – Janne
Tôi rất muốn xem liên kết được cập nhật nếu có. Nếu không, tôi không chắc câu trả lời này vẫn hợp lệ và có lẽ nên bị xóa. – spaaarky21
@ spaaarky21 có thể [this] (http://www.wicket-library.com/wicket-examples/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.SelectPage)? – aditsu