我有关于primefaces选项列表的问题。我编写了自己的DualListModel,但我无法访问var字段。
我的控制器:
private DualListModel<MenuPrm> menuler;
@PostConstruct
public void init() {
List<MenuPrm> menuSource = roleAitOlmayanmenuler();
List<MenuPrm> menuTarget = rolMenuleri();
menuler = new DualListModel<>(menuSource, menuTarget);
}
//get set
没关系。 问题从这里开始,在html页面中;
<p:pickList id="menulerPickList" value="#{rolMenuBean.menuler}"
var="menu" effect="bounce" itemValue="#{menu}"
itemLabel="#{menu.adi}" showSourceControls="true"
showTargetControls="true" showCheckbox="true" responsive="true"
showSourceFilter="true" showTargetFilter="true"
filterMatchMode="contains" converter="menuConverter">
<f:facet name="sourceCaption">Source</f:facet>
<f:facet name="targetCaption">Target</f:facet>
<p:column style="width:90%;">
<h:outputText value="#{menu.adi}" />
</p:column>
</p:pickList>
正如你在itemLabel中看到的那样(正如我在所有例子中看到的那样)应该让我写itemLabel="varName.attribute"
但是我无法访问varName属性,我的意思是当我尝试时我不能打itemLabel="menu.adi"
访问varName属性它只给我:equals,hashcode,source,target,以及menu.equals,menu.hashcode,menu.source和menu.target。我无法访问menu.adi或其他属性。我该怎么办 ?
请帮我。
最好的问候。