小编dem*_*dem的帖子

枚举中的EnumConverter可编辑数据表

我写了一个EnumConverter,在h:selectManyCheckbox使用enum中描述?一切都很好,直到我们发现这个转换器在primefaces可编辑数据表中不能正常工作.问题是虽然我在getAsString和getAsObject方法中添加了一个属性,如下所示:

@Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        if (value instanceof Enum) {
            component.getAttributes().put(ATTRIBUTE_ENUM_TYPE, value.getClass());
            return ((Enum<?>) value).name();
        } else {
            throw new ConverterException(new FacesMessage("Value is not an enum: " + value.getClass()));
        }
    }
public Object getAsObject(FacesContext context, UIComponent component, String value) {
        Class<Enum> enumType = (Class<Enum>) component.getAttributes().get(ATTRIBUTE_ENUM_TYPE);
        try {
            return Enum.valueOf(enumType, value);
        } catch (IllegalArgumentException e) {
            throw new ConverterException(new FacesMessage("Value is not an enum of type: " + enumType));
        }
    } …
Run Code Online (Sandbox Code Playgroud)

converter primefaces jsf-2

5
推荐指数
1
解决办法
1193
查看次数

如何使用 cql 过滤器过滤 geoserver 图层组

我正在尝试将 cql 过滤器与 geoserver 图层组一起使用。仅使用层我就可以使用CQL_FILTER实现过滤。这是 geoserver 的测试页并显示属性。图层组属性。![geoserver] 没有图层组,我的意思是如果我只使用图层。下面的代码可以过滤wms图层。 STATUS=4

那么如何使用 cql_filters 过滤图层组。

javascript gis geoserver openlayers

1
推荐指数
1
解决办法
3548
查看次数

标签 统计

converter ×1

geoserver ×1

gis ×1

javascript ×1

jsf-2 ×1

openlayers ×1

primefaces ×1