List<String>
에서 채워지는 다중 행 단일 열 테이블이 있습니다. 이 List<String>
은 모달 창을 통해 채워지며이 때 List<String>
에 업데이트가있을 때 테이블을 업데이트해야합니다.리스트 공유 두 개의 vaadin 구성 요소 사이에 <String>
Vaadin을 통해 어떻게 달성 할 수 있습니까?
모든 포인터 또는 예제가 매우 유용합니다.
감사합니다.
List<String>
에서 채워지는 다중 행 단일 열 테이블이 있습니다. 이 List<String>
은 모달 창을 통해 채워지며이 때 List<String>
에 업데이트가있을 때 테이블을 업데이트해야합니다.리스트 공유 두 개의 vaadin 구성 요소 사이에 <String>
Vaadin을 통해 어떻게 달성 할 수 있습니까?
모든 포인터 또는 예제가 매우 유용합니다.
감사합니다.
편집 할 필드와 표시 할 테이블에 동일한 컨테이너를 사용할 수 있습니다. 새로 고침을 수동으로 실행 (https://www.vaadin.com/api/com/vaadin/ui/Table.html#refreshRowCache())하거나 청취 (https://www.vaadin.com/api/com/vaadin/data/Container.ItemSetChangeListener.html)
사실, OP *는 컨테이너 (예 : BeanItemContainer)를 사용해야하며 두 테이블 모두에 동일한 컨테이너 인스턴스를 사용해야합니다. Table 구성 요소가 내부적으로 기본 데이터 구성 요소에 대한 변경 사항을 처리하기 때문에 두 테이블을 수동으로 업데이트합니다 .OP는 Vaadin Push와 두 개의 다른 UI 인스턴스를 동기화하지 않기 때문에 –
'Window.CloseListener'를 추가하고 창을 닫으면 수정 된 목록을 검색 할 수 있습니다. 테이블을 갱신하십시오. – Morfic
@ Morfic 고마워, 네, 당신이 제안한 방식대로 Modal에서 가치를 얻고 있지만 문제는 테이블을 업데이트하는 것입니다. 어떤 이유로 든 업데이트 할 수 없습니다. ( –
태그에 푸시를 언급하고 있습니다.이 모든 것이 한 세션에서 하나의 사용자에 의해 수행됩니까? – cfrick