adf 트리를 만들었지 만 각 자식 노드에 링크를 추가 할 수 없습니다.adf 트리 노드에서 jsp 페이지에 대한 링크를 추가하는 방법은 무엇입니까?
답변
자식 노드에 하이퍼 링크를 추가 하시겠습니까?
<af:tree var="node" value="#{myBean.myTree.root}" id="t1" focusListener="#{myBean.eventMethod}">
<af:commandLink text="#{node.firstname}" />
</af:tree>
유 인수로,이 방법 u는 탐색 규칙 등 등을 설정 obj를의 FocusEvent을 받아 노드 그것은 화재 포커스 이벤트 및 호출 방법 eventMethod 클릭
.....그것을
다른 하위 노드에 대해 다른 조치를 표시하려면 <af:switcher>
태그를 사용할 수 있습니다.
사용자가 WebCenter Portal 어플리케이션에 있는지 여부는 언급하지 않았습니다. 그러나 Portal Application에있는 경우 탐색을 위해 NavigationContext의 도움을받을 수 있습니다. 자세한 내용과 예제는 documentation에서 찾을 수 있습니다. 또한 당신은 빈을 뒷받침하는 NavigationContext를 사용할 수 있습니다. 당신은 commandLink의 actionListener를 정의 할 수 있으며, 그 방법으로 jspx 페이지뿐만 아니라 백엔드에서부터 다양한 페이지로 이동할 수 있습니다.
Portal 응용 프로그램에 있지 않은 경우 Fusion Web Application에서 adfc-config.xml의 control-flow-case를 사용하여 탐색을 정의해야합니다. 탐색에 FacesConfig를 사용하지 마십시오. 이 documentation을 읽으면 내비게이션 시스템 작동 방식을 알 수 있습니다.
<af:tree value="#{ConnectorTest.model}" var="node" >
<af:commandLink text="#{node.text}" action="#{node.action}">
<af:setPropertyListener from="#{node.value}" to="#{sessionScope.value}" type="action"/>
</af:commandLink>
</af:tree>
여기에 액션이 adfc - 설정에서 정의됩니다 : 당신이 트리 모델에 있고 당신이 매개 변수를해야하는 경우 다음과 같이 세션에 어떤 값을 설정할 수 있기 때문에
. 매개 변수를 전달할 필요가없는 경우 af : setPropertyListener를 무시하지만 구성 파일에 조치를 정의해야합니다.
희망이 도움이 될 것입니다.
는편집 : Page1.jspx 및 Page2.jspx :
는 두 페이지가 있다고 가정. 지금 당신은 다음과 같은 방법으로 adfc-config.xml 파일에서 (특히에서 액션) 액션을 정의해야<?xml version="1.0" encoding="ISO-8859-1" ?>
<adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
<view id="p1">
<page>/path-to-the/Page1.jspx</page>
</view>
<view id="p2">
<page>/path-to-the/Page2.jspx</page>
</view>
<control-flow-rule>
<from-activity-id>p1</from-activity-id>
<control-flow-case>
<from-outcome>goToP2</from-outcome>
<to-activity-id>p2</to-activity-id>
</control-flow-case>
</control-flow-rule>
</adfc-config>
을 이제 당신이 CommandLink는이있는 경우 : <af:commandLink id="link" action="goToP2" />
가 Page2.jspx 당신을 이동합니다. action 속성은 또한 el 표현식을 허용합니다.
- 1. 선택한 노드에서 새 트리 뷰를 추가하는 방법은 무엇입니까?
- 2. ADF 동적 트리 메뉴
- 3. 는 내 JSP 페이지에 다음 링크를 썼다 JSP
- 4. 동적으로로드되는 페이지에 대한 링크를 만드시겠습니까?
- 5. <p:submenu>에 대한 링크를 추가하는 방법은 무엇입니까?
- 6. Alfresco의 JSP 페이지에 인증을 추가하는 방법 공유
- 7. JSP 페이지에 대한 서블릿의 응답
- 8. 페이지에 컨트롤을 추가하는 방법은 무엇입니까?
- 9. anythingslider에 외부 링크를 추가하는 방법은 무엇입니까?
- 10. JSP 페이지에 애플릿을 포함시키는 방법은 무엇입니까?
- 11. 내 Facebook 페이지에 앱을 추가하는 방법은 무엇입니까?
- 12. iframe의 다른 페이지에 대한 링크를 공유하는 방법은 무엇입니까?
- 13. JSP 페이지에 다른 JSP 페이지를 올바르게 포함시키는 방법은 무엇입니까?
- 14. Eclipse와 Heroku에서 .jsp 페이지를 추가하는 방법은 무엇입니까?
- 15. FormattedID 열에 대한 userstory 링크를 추가하는 방법은 무엇입니까?
- 16. Drupal 7에서 앵커에 대한 링크를 추가하는 방법은 무엇입니까?
- 17. aspx 페이지에 컨트롤러를 추가하는 방법은 무엇입니까?
- 18. 실버 페이지를 asp.net 페이지에 추가하는 방법은 무엇입니까?
- 19. Magento의 페이지에 정식 태그를 추가하는 방법은 무엇입니까?
- 20. 웹 페이지에 대한 링크를 저장하기위한 최상의 형식
- 21. drupal에서 블록에 링크를 추가하는 방법은 무엇입니까?
- 22. gridview (asp.net)에 링크를 추가하는 방법은 무엇입니까?
- 23. iPhone 앱에 하이퍼 링크를 추가하는 방법은 무엇입니까?
- 24. 인쇄 JSP 페이지에서 "트리"구조
- 25. 스크롤바를 웹 페이지에 추가하는 방법은 무엇입니까?
- 26. jsp 페이지에 jfreechart 표시
- 27. iframe 콘텐츠를 메인 페이지에 추가하는 방법은 무엇입니까?
- 28. 특정 페이지에 게시물을 추가하는 방법은 무엇입니까?
- 29. 오차드 프로젝트의 페이지에 양식을 추가하는 방법은 무엇입니까?
- 30. php로 페이지에 호출기를 추가하는 방법은 무엇입니까?
예, 트리의 각 하위 노드에 하이퍼 링크를 추가하면 다른 하위 노드가 다른 html/jsp 페이지를 가리 킵니다. – SumitJ
이것은 내 나무입니다 : 커넥터 트리는 내 Java 클래스입니다. –
SumitJ