GWT中有PickList小部件吗?

时间:2013-10-17 18:17:40

标签: gwt gwt-bootstrap

PrimeFaces JSF组件库中有PickList widget

GWT(或任何其他GWT组件库)是否有这样的小部件?

2 个答案:

答案 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);
}