2012-12-12 4 views

risposta

2

Lo dubito fortemente. Con ogni probabilità, la libreria dovrebbe essere convertita in una libreria di componenti JSF. Esistono alcune somiglianze tra la sintassi utilizzata per definirne ciascuna, ma la differenza principale è che JSP utilizza una singola classe Java nota come gestore di tag per definire sia la natura di un oggetto (cioè le sue proprietà) sia per inviare markup al browser che è rappresentativo dello stato dell'oggetto. Al contrario, JSF ne utilizza due: il componente e il renderer. Il componente è solo l'identità dell'oggetto; il renderer gestisce la generazione del markup. Una differenza più sottile è che le librerie di tag JSP sono per convenzione archiviate come file .tld, che vengono quindi referenziate dalla pagina JSP; Le XPage prevedono che i componenti vengano definiti nei file .xsp-config e nei renderer da definire nei file faces-config.xml. Se un componente è definito correttamente (anche se il suo renderer corrispondente non lo è), Designer riconoscerà il prefisso: sintassi dei tag su qualsiasi pagina al momento della compilazione e genererà il codice Java appropriato. In caso contrario, Designer rifiuta il tag come non valido e rifiuta di creare il progetto.

In sintesi, le librerie di tag JSP sono, per quanto mi consta, non consumabili in modo nativo nelle app XPage, ma possono essere utilizzate come base per la creazione di librerie di componenti JSF che possono essere utilizzate in qualsiasi app XPage.

+0

La domanda interessante: ci sono [diverse librerie JSF] (http://www.jsfmatrix.net/) là fuori. Potremmo usare quelli? – stwissel