我有一个列表,我只想显示它的一个子列表。有什么建议吗? 到目前为止,标签是:
<p:selectOneMenu id="priority" value="#manageResources.anagResources.priority}" required="true" requiredMessage="#{msg['error.mandatory.field']}" >
<f:selectItem itemLabel="#{msg['select']}" itemValue="#{null}" noSelectionOption="true"/>
<f:selectItems value="#{priority.ALL_VALUES}" var="status" itemValue="#{status}" itemLabel="#{msg['Priority.'.concat(status)]}" />
</p:selectOneMenu>
问题是我在表中有一些配置值。其中一些将被弃用,但有些合同仍然包含它们,因此我在表中使用了一个带有布尔值的简单列,该值指示是否该行处于活动状态:如果该行处于活动状态,则可以在页面中选择该行,否则它将赢得“不是可选择的,但仍必须显示在使用它们创建的合同上。
例如:如果我有一个使用“现金”付款方式的合同,并且我需要删除此方式(这样新用户就不能再使用它了),我只是将db中的标志设为false,然后只是在selectItems中显示一个以该标志为条件的子列表,因为再次,我需要bean仍提取整个列表...
不知道我是否很清楚:)