2012-05-03 1 views
-2

최신 JSF 및 PrimeFaces를 사용하고 있습니다. 사용자가 링크를 클릭하면 내 panelGrid에 추가 행을 추가하고 싶습니다 ...JSF에서 동적으로 요소를 추가하십시오.

jQuery .click() 및 .append()를 사용하는 데 익숙합니다. JSF/PrimeFaces로 어떻게이 작업을 수행 할 수 있습니까?

+1

와 관련

<p:dataTable id="table" value="#{bean.items}" var="item"> ... </p:dataTable> <p:commandButton value="Add" action="#{bean.add}" update="table" /> 

: 동적 primefaces 데이터 테이블에 행을 추가] [1] [1] : http://stackoverflow.com/questions/9561982/ 동적으로 추가하는 행 - 대 - primefaces - 데이터 테이블 –

답변

1

panelgrid 대신 datatable을 사용하십시오. 데이터 테이블을 사용하면 동적 크기로 된 항목 모음을 표 형식으로 표시 할 수 있습니다.

예.

private List<Item> items; 

public void add() { 
    items.add(new Item()); 
} 

// ... 
관련 문제