PrimeFaces JSF组件库中有PickList widget?
GWT(或任何其他GWT组件库)是否有这样的小部件?
答案 0 :(得分:2)
在Databound Dragging上查看SmartGWT的特色示例。您还可以查看其来源。但由于gwt没有这样的小部件,最好的解决方案是在CellList的帮助下创建自己的自定义组件。
答案 1 :(得分:0)
我更喜欢创建自己的PickList,因为它简单明了,下面是它的样子:
public abstract class PickList<T> extends Composite {
//The renderer provide the flexibility for client class customize the cell
public PickList(SafeHtmlRenderer<T> renderer) {
...
}
public void setCandidates(List<T> candidates, List<T> selected) {
//todo
}
public List<T> getSelectedValues() {
//todo
}
//Below two abstract method can facilitate getting values from view or rendering view from value
protected abstract T fromIdentity(String identity);
protected abstract String toIdentity(T value);
}