2016-09-09 5 views
0

이 코드는 무엇이 잘못 되었습니까? idOfForm (selectManyListbox)을 업데이트 할 수 없습니까?<h : selectManyListbox ... />를 올바르게 업데이트 (렌더링)하는 방법은 무엇입니까?

<h:form id="idOfForm">  
    <h:selectManyListbox id="userListId" size="10" value="#{userBean.selectedAvailableUsers}"> 
                <f:selectItems 
                 value="#{userBean.availableUsers}" /> 
                <f:converter converterId="userConverter" /> 
               </h:selectManyListbox> 
    </h:form> 



     <h:commandLink value="#{userBean.id}" 
            action="#{userBean.update()}"> 
            <f:setPropertyActionListener 
             target="#{userBean.selectedUser}" value="#{userBean}" /> 
             <f:ajax execute="@form" render=":idOfForm" /> 
           </h:commandLink> 
+0

commandLink에 업데이트 속성이 없기 때문에 업데이트를 사용할 수 없습니까? –

+0

'

+0

내 솔루션을 먼저 시도해보십시오. 작동하지 않는다면 먼저 내 솔루션을 사용해보십시오. 'rendred = "detailData editUserForm"' –

답변

0

당신은 또한 비슷한 질문처럼 보일 것이 질문에 Render multiple components with f:ajax을 읽을이

RequestContext.getCurrentInstance().update("form1"); 

처럼 ManagedBean은에서 업데이 트를 실행할 수 있습니다.

사용해보기