Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT中是否有选择列表小部件?_Gwt_Gwt Bootstrap - Fatal编程技术网

GWT中是否有选择列表小部件?

GWT中是否有选择列表小部件?,gwt,gwt-bootstrap,Gwt,Gwt Bootstrap,JSF组件库中是否有一个 GWT(或任何其他GWT组件库)是否有这样一个小部件?请看一看SmartGWT在上的特色示例。您还可以查看其源代码。但是由于gwt没有这样的小部件,最好的解决方案是在的帮助下创建自己的自定义组件。我更喜欢创建自己的选择列表,因为它简单明了,下面是它的样子: public abstract class PickList<T> extends Composite { //The renderer provide the flexibility for c

JSF组件库中是否有一个


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

请看一看SmartGWT在上的特色示例。您还可以查看其源代码。但是由于gwt没有这样的小部件,最好的解决方案是在的帮助下创建自己的自定义组件。

我更喜欢创建自己的选择列表,因为它简单明了,下面是它的样子:

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);
}
公共抽象类选取列表扩展了复合{
//渲染器为客户机类定制单元提供了灵活性
公共选取列表(安全HtmlRenderer渲染器){
...
}
公共候选项(列出候选项,列出选定项){
//待办事项
}
公共列表getSelectedValues(){
//待办事项
}
//下面两个抽象方法可以方便地从视图中获取值或从值中呈现视图
受保护的摘要T fromIdentity(字符串标识);
受保护的抽象字符串属性(T值);
}

没什么,我听说过,您可能需要自己创建一个。GXT有DualListView:我认为这可以通过使用CellList轻松创建。我也在寻找同样的东西,但我找不到任何好的东西,所以我用
CellList
制作了自己的。这个答案看起来很有用,因为SmartGWT的小部件提供了我想要的东西。但是,由于我使用的是gwt引导,因此切换到SmartGWT对于我的案例来说似乎并不实用。