Domanda

Stiamo usando MyFaces, Richfaces & amp; Restfaces per creare un sito Web su Oracle Stellant CMS. Non stiamo usando Site Studio. Esistono widget / combinazioni di widget che potrebbero fornire un sistema di navigazione unificato? La struttura del sito deve essere letta da una tabella DB e dai campi dei metadati CMS e abbiamo bisogno di un menu della scheda in alto, un menu della barra laterale espandibile, breadcrumb e una sitemap (punti bonus se utilizza lo standard sitemaps.org). Al momento stiamo utilizzando una combinazione di widget autonomi a rotazione e pronti all'uso che non interagiscono molto bene: le diverse funzionalità di navigazione non sono sincronizzate durante la navigazione del sito.

È stato utile?

Soluzione

L'anno scorso abbiamo affrontato un problema molto simile e non abbiamo trovato alcun set di widget in grado di fornire una soluzione integrata (utilizzavamo JSF, Facelets, RichFaces & amp; Spring).

Abbiamo finito per sviluppare il nostro sistema di navigazione con i titolari di stato del menu (memorizzati per sessione) e il pangrattato saliva semplicemente nella struttura del menu dalla selezione corrente per costruirsi.

Il modello di menu stesso è stato creato una volta all'avvio dell'applicazione (letto da un file XML) usando Spring e associato alla vista usando facelets (

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

La sincronizzazione dei componenti è stata principalmente gestita da un FlowExecutionListener di Spring WebFlow

Spero che questo aiuti ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top