을 제거한 후 업데이트되지 않습니다. Bean을 올바르게 호출하고 메서드는 목록에서 항목을 제거합니다. DataGrid가 새로 고쳐집니다 (표시된 열의 수가 1 줄임을 알 수 있습니다). 그리드 요소 내부의 값은 아닙니다.Primefaces 데이터 그리드의 내용은 내가 DataGrid 구성 요소를 항목
코드에서 나는 열심히 ??? 등
dg
, :myForm:dg
, 전체 양식을 새로 고침 :
- 새로 고침 그리드 : 나는 포함한 수십 옵션을 시도하기 때문에
@form
,:myForm
,:myForm:statementDataContent
을 등 - 내에서 필드 새로 고침을, 하지만 하드 등의 사용, 그들에게
- 에도 이국적인 일을 해결하기
p:remoteCommand
또는p:collector
*
내 bean이 SessionScope에있다 (변경할 수 없다). 그리고
내 문제를 이해하는 데 도움이 시작 상태를 상상해나는 데이터 그리드에 세 가지 항목이있다. 이제 가장 왼쪽 (첫 번째) 항목의 삭제 버튼을 누릅니다. 로그 오른쪽 요소가지지 컬렉션에서 제거 된 것을 말한다 : 당신이 볼 수 있듯이
이 그리드는 이제 감지 : 또한
Remove statement: 4 - StatementDataWrapper [id=4, data=Entity: 16 - hu.avhga.entities.StatementData, year=1000]
===============Removed: true :
[StatementDataWrapper [id=5, data=Entity: 17 - hu.avhga.entities.StatementData, year=1010], StatementDataWrapper [id=6, data=Entity: 18 - hu.avhga.entities.StatementData, year=1020]]
, 다음 스크린 샷은 이후에 결과를 표시합니다 표시 할 항목은 두 개 뿐이지 만 표시되는 두 항목은 처음 두 개입니다.
나는 그 (것)들을 다르기 때문에, 약간 힌트를주십시오. :-(사전에
감사합니다!
Balage