带有基于值 JAVA 的自定义列表的枚举

问题描述

我的枚举1

public enum EnumOwner {
    MARK,STEV,MICH;
}

枚举2

public enum EnumISNo {
    2011550,2021440,2031577,2041019,164811,124004;
}

在 JSF 中,我很好地绑定了每个下拉列表中的两个枚举。现在,当我选择“MARK”时,第一个 4 IsNo 列表应该会出现。如果我选择“STEV”,则第 5 个值会出现在下拉列表中。 'MICH' 应该是第 6 个值。

我的豆子:

//standard getter,setter for both Owner and ISNO Enums

public void setEnumOwnerValueString(String enumOwner) {
    String _searchOwner = StringValidator.trimAndNullIfEmpty(enumOwner);
    this.enumOwner = ((_searchOwner == null) ? null : EnumOwner.valueOf(_searchOwner));
}
public Object getEnumOwnerValues() {
    return UIUtilBean.getLabelStringValues(
            SeEnum.SEXPORT_MENU_RESOURCE_BUNDLE,new java.util.ArrayList<EnumOwner>(
                    java.util.EnumSet.allOf(EnumOwner.class)));
}

public String getEnumISNovalueString() {
        return ((this.enumISNo == null) ? null : this.enumISNo.name());
    }
    public void setEnumISNovalueString(String enumISNo) {
        String _search = StringValidator.trimAndNullIfEmpty(enumISNo);
        this.enumISNo = ((_search == null) ? null : EnumISNo.valueOf(_search));
    }
    public Object getEnumISNovalues() {
        return UIUtilBean.getLabelStringValues(
                SeEnum.SEXPORT_MENU_RESOURCE_BUNDLE,new java.util.ArrayList<EnumISNo>(
                        java.util.EnumSet.allOf(EnumISNo.class)));
    }

如何根据所有者下拉列表过滤下拉列表。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)