2014-05-19 4 views
2

패싯을 패널 상자 레이아웃에 동적으로 추가 한 다음 텍스트 및 버튼과 같은 요소를 추가해야한다는 요구 사항이 있습니다.Oracle ADF에서 PanelBox에 프로그래밍 방식으로 패싯을 추가하는 방법

나는 여러 포럼을 검색했지만 아무 소용이 없습니다.

은 나뿐만 아니라 다음 코드를 시도 :

RichPanelBox panelBox=new RichPanelBox(); 
panelBox.getFacet("top").getChildren().add(Button); 

하지만이

panelBox.getFacet("top") 

가 null로 널 포인터 예외로 반환합니다.

포인터를 어떻게 프로그래밍 방식으로 패널 상자에 패싯 (태그 Jspx) 추가 할 수 있습니다 .. ??

답변

2

panelBox에는 상단면이 없습니다. 툴바 패싯이 있습니다. http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_panelBox.html

그러면 af : panelBox에 하위 레이아웃 구성 요소를 추가하면 상자에 필요한 레이아웃을 분류 할 수 있습니다.

+0

Thanks Shay..I 실수를 깨달았습니다 ... PanelBox 레이아웃을 PanelBox에 먼저 추가해야했습니다 ... 패싯을 추가하는 메소드가 있습니다. :) –

관련 문제