2016-07-01 2 views
0

если я хочу показать выбранные элементы в datalist, когда я нажимаю кнопку «übernehmen», список из ManagedBean пуст, но я не знаю почему. Мой конвертер работает нормально. Никакая ошибка с моей консоли не отображается. Все элементы находятся в одном и том же виде. БлагодаряСписок пуст после отправки

    <p:selectManyMenu id="standard" 
         value="#{hauptBean.standardSelektion}" converter="konverter" 
         var="t" filter="true" filterMatchMode="contains" 
         showCheckbox="true"> 
         <f:selectItems value="#{hauptBean.vorbelegt}" var="risk" itemLabel="#{risk.risikobereich}" itemValue="#{risk}" /> 
         <p:column> 
          <h:outputText value="#{t.risikobereich}" /> 
         </p:column> 
        </p:selectManyMenu> 
        <p:commandButton value="übernehmen" update="ge" icon="ui-icon-check"/> 
        <h:outputText value="gewählt" styleClass="fetterText" /> 
        <h:panelGroup /> 
        <h:panelGroup id="ge"> 
        <p:dataList value="#{hauptBean.standardSelektion}" var="t"> 
         <h:outputText value="#{t}" /> 
        </p:dataList> 
        </h:panelGroup> 

ответ

-1

По умолчанию при нажатии кнопки CommandButton, то р: selectManyMenu не будет обрабатываться и обновить выбранное значение в ManagedBean.
Чтобы изменить это поведение, вы можете добавить атрибут process="standard" в свой p: commandButton

+0

Неправильное использование. По умолчанию атрибут процесса - '@ from'. И вы вводите другую проблему. Пожалуйста, прочитайте http://stackoverflow.com/questions/25339056/understanding-process-and-update-attributes-of-primefaces – Kukeltje

+0

Нет, ничего не происходит, список по-прежнему пуст – user3515460

Смежные вопросы