微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决带有基于值 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 举报,一经查实,本站将立刻删除。