2008-10-06 4 views
1

우리는 MyFaces, Richfaces & Restalls를 사용하여 Oracle Stellant CMS 상단에 웹 사이트를 구축합니다. 우리는 Site Studio를 사용하지 않습니다. 통합 네비게이션 시스템을 제공 할 수있는 위젯/위젯 조합이 있습니까? 사이트 구조는 DB 테이블 및 CMS 메타 데이터 필드에서 읽어야하며 최상위 탭 메뉴, 확장 가능한 사이드 바 메뉴, 이동 경로 및 사이트 맵 (sitemaps.org 표준을 사용하는 경우 보너스 포인트)이 필요합니다. Google은 현재 상호 운용이 불가능한 자율 핸드 롤링 및 기성품 위젯을 조합하여 사용하고 있습니다. 사이트를 탐색 할 때 서로 다른 탐색 기능이 동기화되지 않습니다.JSF 용 통합 내비게이션 시스템 (메뉴, 탐색 경로, 사이트 맵)

+0

.. 도움이됩니다. – mcandre

+0

아니, 여전히 문제. 위젯의 우리의 뒤범벅이 리팩토링 된 여러 번, BU를 그것은 여전히 ​​이상적이지 않습니다. –

답변

1

우리는 작년에 매우 비슷한 문제에 봉착했으며 통합 솔루션을 제공 할 수있는 위젯 세트를 찾지 못했습니다 (우리는 JSF, Facelets, RichFaces & Spring을 사용하고있었습니다).

우리는 메뉴 상태 보유자 (세션 당 저장 됨)가있는 자체 네비게이션 시스템을 개발할 수있게되었고, 현재 위치에서 메뉴 트리에 빵 부스러기가 생겨났습니다.

자체가 응용 프로그램 시작시 한 번 만들어진 메뉴 모델은 주로에 의해 관리되었다 봄과 사용하여 뷰에 바인딩 Facelets의 (

동기화 구성 요소를 유지

<rich:tabPanel id="topMenu" binding="#{menuBean.menu}" />

를 사용하여 (xml 파일에서 읽기) 봄 WebFlow FlowExecutionListener

희망이 나는 문제가 도망 갔어요 생각

+0

좋은 답변입니다! 우리는 Spring MVC를 선호하면서 JSF를 버렸습니다. –