PrimeFaces 데이터 테이블에서 특정 셀을 업데이트하는 방법

빌리 데카

내에서는 dataTable각 기사를 특정 작업과 연결하고 있습니다.

a의 클릭에 commandButton작업을 보여줍니다 최대의 목록, 그래서, 작업의 선택의 특정 세포 업데이트에서 원하는 dataTable( outputText과를 id="columnTache"내의 나머지 부분을 업데이트하지 않고) dataTable.

<p:dataTable value="#{myController.articleList}" 
             id="tabArticle"                            
             var="article"  
             rowKey="#{article.id}"  >
    <p:column headerText="quantite" >
        <pe:inputNumber value="#{article.quantite}" />
    </p:column>                            
    <p:column headerText="taches" >     
        <h:outputText value="#{article.tache.libelleTache}" id="columnTache" />
    </p:column>
    <p:column headerText="taches"  >
        <p:commandButton  oncomplete="PF('dialogTasks').show();" update=":formSelectAffecterTache">
            <p:ajax event="click" listener="#{myController.setArticle(article)}" />
        </p:commandButton>
    </p:column>
</p:dataTable>

<p:dialog header="#{bundleTech.lbl_taches}" widgetVar="dialogTasks" >     
    <h:panelGrid columns="1" >
        <h:form id="formSelectAffecterTache">
            <ui:include src="/pages/listTacheSelect.xhtml">
                <ui:param name="bean" value="#{myController}" />
                <ui:param name="action" value="affecterTache" /> 
            </ui:include>               
        </h:form>
    </h:panelGrid>        
</p:dialog>

my의 업데이트 dataTable는 관리 빈에 있습니다.

public void affecterTache() {
    article.setTache(selectedSingleTache);
    RequestContext.getCurrentInstance().update("form:tabArticle");           
}
Jasper de Vries

A dataTable는 이름 지정 컨테이너이므로 그 안의 구성 요소 앞에 dataTableid. 또한 테이블 (각 행)에 표시된 데이터의 각 반복은 생성 된에 영향을줍니다 id. 양식도 이름 지정 컨테이너이기 때문에 outputText구성 요소 는 첫 번째 행, 두 번째 행 등에서 id생성됩니다 .formId:tabArticle:0:columnTacheformId:tabArticle:0:columnTache

당신은 설정 할 경우 idcommandButton당신은 얻을 것이다 formId:tabArticle:0:myButton, formId:tabArticle:1:myButton당신은이를 사용할 수있는 등의 id대응을 만들려면 클릭 핸들러에서 inputText clientId. 그러나 article메소드에 전달 하기 때문에 어떤 버튼이 클릭되었는지 확인할 수 없습니다. 따라서 먼저 클릭 리스너 메소드를 다음과 같이 변경하십시오.

public void useArticle(AjaxBehaviorEvent event) {
    UIComponent component = event.getComponent();
}

이제 어떤 버튼이 클릭되었는지 ( event.getComponent()) 알고 있지만, 당신도 필요합니다 article. XHTML의 버튼에 속성으로 설정할 수 있습니다.

<p:commandButton id="myButton"
                 oncomplete="PF('dialogTasks').show();" 
                 update=":formSelectAffecterTache">
    <p:ajax event="click"
            listener="#{myController.useArticle}" />
    <f:attribute name="article"
                 value="#{article}" />
</p:commandButton>

이 속성은 리스너에서 읽을 수 있습니다.

Article article = (Article) component.getAttributes().get("article");

이제를 업데이트 inputText하려면 버튼의 clientId다음을 사용하십시오 .

String update = component.getClientId().replace(":myButton", ":columnTache");

빈에 저장하고 준비가되면 다음을 업데이트합니다.

RequestContext.getCurrentInstance().update(update);

또한보십시오:

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel 또는 Google 양식-테이블에서 특정 셀을 식별하고 다른 워크 시트 데이터의 값을 업데이트하는 방법

분류에서Dev

Postgresql-특정 데이터로 업데이트 한 후 다른 테이블을 업데이트하는 방법

분류에서Dev

셀 데이터의 특정 위치에서 값을 업데이트하는 방법

분류에서Dev

특정 데이터 행을 기반으로 한 데이터 테이블에서 다른 데이터 테이블로 특정 행을 복사하는 방법

분류에서Dev

클릭하면 데이터 테이블에서 특정 데이터 값을 얻는 방법-VueJS?

분류에서Dev

TableView 테이블에서 특정 셀을 필터링하는 방법

분류에서Dev

HTML에서 특정 테이블 행의 데이터를 업데이트하는 방법은 무엇입니까?

분류에서Dev

테이블 A에서 업데이트 한 후 테이블 A의 특정 열을 업데이트하는 트리거

분류에서Dev

sqlite android에서 테이블을 업데이트하는 방법

분류에서Dev

다른 데이터 테이블에 따라 특정 셀에 값을 Excel로 붙여 넣는 방법

분류에서Dev

테이블에서 선택한 셀의 데이터를 읽고 C #에서 업데이트하는 방법

분류에서Dev

데이터 프레임을 필터링하고 특정 셀에 대한 선택적 행을 업데이트하는 방법

분류에서Dev

한 테이블에서 다른 테이블로 기존 테이블에 특정 열과 데이터 행을 삽입하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 내에서 결정된 값에서 테이블 행을 업데이트하는 방법

분류에서Dev

데이터 테이블 C #에서 특정 clolumn 및 행의 값에 값을 추가하는 방법

분류에서Dev

sqlalchemy를 사용하여 Pandas 데이터 세트에서 db 테이블을 업데이트하는 방법

분류에서Dev

Swift-UIActionSheet에서 사용자 지정 셀 레이블을 업데이트하는 방법

분류에서Dev

업데이트 관련 데이터가 현재 테이블에서 삭제되기 전에 다른 테이블을 업데이트하는 방법

분류에서Dev

SQL에서 특정 열의 데이터를 업데이트하는 방법

분류에서Dev

ASP.NET MVC 5 Razor 데이터베이스에서 테이블을 업데이트하는 방법

분류에서Dev

Android sqlite에서 데이터베이스 테이블을 업데이트하는 방법 ..?

분류에서Dev

mysql 데이터베이스에서 테이블을 업데이트하는 방법

분류에서Dev

중첩 된 컨트롤 내에서 PrimeFaces 데이터 테이블을 업데이트 하시겠습니까?

분류에서Dev

PrimeFaces 데이터 테이블에서 조건부 셀 편집

분류에서Dev

SQL Server 테이블 데이터의 문자열에서 특정 이름을 찾는 방법

분류에서Dev

업데이트시 특정 조건에 따라 다른 테이블을 업데이트하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PrimeFaces는 대화에서 단일 행의 데이터 테이블을 업데이트합니다.

분류에서Dev

C #의 첫 번째 테이블에서 데이터 두 번째 테이블을 정렬하는 방법

분류에서Dev

데이터 프레임 (R)에서 특정 셀 값을 바꾸는 방법

Related 관련 기사

  1. 1

    Excel 또는 Google 양식-테이블에서 특정 셀을 식별하고 다른 워크 시트 데이터의 값을 업데이트하는 방법

  2. 2

    Postgresql-특정 데이터로 업데이트 한 후 다른 테이블을 업데이트하는 방법

  3. 3

    셀 데이터의 특정 위치에서 값을 업데이트하는 방법

  4. 4

    특정 데이터 행을 기반으로 한 데이터 테이블에서 다른 데이터 테이블로 특정 행을 복사하는 방법

  5. 5

    클릭하면 데이터 테이블에서 특정 데이터 값을 얻는 방법-VueJS?

  6. 6

    TableView 테이블에서 특정 셀을 필터링하는 방법

  7. 7

    HTML에서 특정 테이블 행의 데이터를 업데이트하는 방법은 무엇입니까?

  8. 8

    테이블 A에서 업데이트 한 후 테이블 A의 특정 열을 업데이트하는 트리거

  9. 9

    sqlite android에서 테이블을 업데이트하는 방법

  10. 10

    다른 데이터 테이블에 따라 특정 셀에 값을 Excel로 붙여 넣는 방법

  11. 11

    테이블에서 선택한 셀의 데이터를 읽고 C #에서 업데이트하는 방법

  12. 12

    데이터 프레임을 필터링하고 특정 셀에 대한 선택적 행을 업데이트하는 방법

  13. 13

    한 테이블에서 다른 테이블로 기존 테이블에 특정 열과 데이터 행을 삽입하는 방법은 무엇입니까?

  14. 14

    컨트롤러 내에서 결정된 값에서 테이블 행을 업데이트하는 방법

  15. 15

    데이터 테이블 C #에서 특정 clolumn 및 행의 값에 값을 추가하는 방법

  16. 16

    sqlalchemy를 사용하여 Pandas 데이터 세트에서 db 테이블을 업데이트하는 방법

  17. 17

    Swift-UIActionSheet에서 사용자 지정 셀 레이블을 업데이트하는 방법

  18. 18

    업데이트 관련 데이터가 현재 테이블에서 삭제되기 전에 다른 테이블을 업데이트하는 방법

  19. 19

    SQL에서 특정 열의 데이터를 업데이트하는 방법

  20. 20

    ASP.NET MVC 5 Razor 데이터베이스에서 테이블을 업데이트하는 방법

  21. 21

    Android sqlite에서 데이터베이스 테이블을 업데이트하는 방법 ..?

  22. 22

    mysql 데이터베이스에서 테이블을 업데이트하는 방법

  23. 23

    중첩 된 컨트롤 내에서 PrimeFaces 데이터 테이블을 업데이트 하시겠습니까?

  24. 24

    PrimeFaces 데이터 테이블에서 조건부 셀 편집

  25. 25

    SQL Server 테이블 데이터의 문자열에서 특정 이름을 찾는 방법

  26. 26

    업데이트시 특정 조건에 따라 다른 테이블을 업데이트하는 가장 좋은 방법은 무엇입니까?

  27. 27

    PrimeFaces는 대화에서 단일 행의 데이터 테이블을 업데이트합니다.

  28. 28

    C #의 첫 번째 테이블에서 데이터 두 번째 테이블을 정렬하는 방법

  29. 29

    데이터 프레임 (R)에서 특정 셀 값을 바꾸는 방법

뜨겁다태그

보관