2016-07-01 5 views
0

데이터 목록에 선택된 요소를 표시하려면 'ü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

, 당신이있는 명령의 페이지를 클릭 할 때 : selectManyMenu이 처리되지 않고 ManagedBean은 그것의 선택된 값을 업데이트합니다.
이 동작을 변경하려면 p : commandButton에 process="standard" 속성을 추가 할 수 있습니다.

+0

올바르지 않습니다. 프로세스 속성의 기본값은'@from'입니다. 그리고 다른 이슈를 소개합니다. http://stackoverflow.com/questions/25339056/understanding-process-and-update-attributes-of-primfaces – Kukeltje

+0

아니요, 아무 일도 일어나지 않습니다. 목록은 여전히 ​​비어 있습니다. – user3515460