Wicket 구성 요소를 페이지에 대한 모든 AJAX 요청에서 다시 렌더링하도록 만드는 방법이 있습니까? (기본적으로 ajaxRendered="true"
가 RichFaces에서 무엇을 할 수 있습니다.)페이지에 대한 모든 AJAX 요청에서 다시 렌더링되는 개찰 부품을 만드는 방법은 무엇입니까?
:
- 편집 가능한 데이터 그리드 레코드는 사용자가
- 이러한 변화가 세션에 저장하고있다 변경
- 변경 사항을 저장하거나 취소 할 수있는 버튼이 있습니다.
기록 된 변경 사항이 있는지 여부에 따라 저장 및 실행 취소 버튼이 활성화 또는 비활성화되어야합니다. 변경 사항을 입력하는 몇 가지 방법 (편집, CSV 가져 오기 등)이 있기 때문에 저장된 상태를 변경할 수있는 모든 작업을 가로 챌 필요가 없습니다.
또한 버튼은 일부 페이지에만 표시되므로 사용자 정의 WebRequestCycle
페이지에서 해당 버튼을 스니핑하지 않아도됩니다.
AJAX 요청이 처리 될 때 Wicket이 호출하는 고리가 페이지의 모든 구성 요소에 대해 호출됩니까? Component#onBeforeRender()
과 Component#onConfigure()
이 있다는 것을 알고 있지만, AJAX 요청을받을 때 문서가 명시되어 있지 않습니다.
나는 관찰자 패턴의 변형을 선호합니다. 첫 번째 행동과 먼 거리에서의 행동이 나를 깜짝 놀라게합니다. – biziclop
1.4에서 이벤트 버스를 가짜로 만드는 방법 1을 사용해야합니다. – millimoose