Primefaces PickList itemLabel itemValue

У меня проблема с списком простых лиц. Я написал свой 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, он просто дает мне: равно, хэш-код, источник, цель, в случае menu.equals, menu.hashcode, menu.source и menu.target. Я не могу получить доступ к menu.adi или другим атрибутам. Что я должен делать? Пожалуйста, помогите мне. С наилучшими пожеланиями.

0 ответов

Другие вопросы по тегам