Primefaces PickList itemLabel itemValue

时间:2017-05-22 23:42:23

标签: primefaces jsf-2 jsf-2.2 picklist

我有关于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>

enter image description here

正如你在itemLabel中看到的那样(正如我在所有例子中看到的那样)应该让我写itemLabel="varName.attribute"但是我无法访问varName属性,我的意思是当我尝试时我不能打itemLabel="menu.adi"访问varName属性它只给我:equals,hashcode,source,target,以及menu.equals,menu.hashcode,menu.source和menu.target。我无法访问menu.adi或其他属性。我该怎么办 ? 请帮我。 最好的问候。

0 个答案:

没有答案