이미지에서 설명하려고했던 문제가 있습니다. 필요한 부분을 모두 이해하는 데 도움이되기를 바랍니다.위젯의 부모 페이지 구성 요소에서 하위 페이지 구성 요소 호출
<wicket:extend>
<div wicket:id="bodyPanel"></div>
</wicket:extend>
에서이처럼 자료 페이지의 자식
<div class="colContainer">
<div class="leftColumn" >
<div wicket:id="menuNavPanel"></div>
</div>
<div class="rightColumn">
<wicket:child/>
</div>
</div>
그리고 뉴욕 BIA 페이지 :
내 자료 페이지 (menuNavPanel 트리 패널이다)이 같다 내 트리 패널, 노드를 클릭하면 코드는 다음과 같습니다.
@Override
protected void onNodeLinkClicked(AjaxRequestTarget target, TreeNode node) {
super.onNodeLinkClicked(target, node);
DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)node;
Unit unitObject =(Unit) treeNode.getUserObject();
// I want to call bodyPanel fo child page passing the unitObject param
}
이제 부모 페이지의 트리 패널에서 unitObject 매개 변수를 전달하는 childPanel fo 하위 페이지를 호출 할 수 있습니까?
내 문제를 표현할 수 있습니까? 도와 줘서 고마워.
시간과 좋은 예를 들어 주셔서 감사합니다. 마침내 이벤트 버스로 끝냈습니다. – Shahriar
여러분을 환영합니다! 당신은 옳은 일을했습니다. 나는 지금까지 wicket 1.3에 붙어있다. 그래서 아직 많이 알려지지 않은 멋진 개선이있다. ( –