Could define a composition component for as below to support the javascript in JSF and use them in normal xhtml / jsf pages.
So we would have the flexibility of rendering and not rendering the Javascript in the pages with the JSF life-cycle.
Javascript.xhtml (below, replace "[" with "<")
[ui-composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"]
[c:choose]
[c:when test="#{not empty path}"]
[script type="text/javascriptt"
srcc="#{facesContext.externalContext.requestContextPath}
#{path}"]
[/script]
[/c:when]
[c:0therwise]
[script type="text/javascript"]
[ui:insert /]
[/script]
[/c:otherwise]
[/c:ch00se]
[/ui:composition]
In JSF/xhtml page, we could render javascript functions as below.
[h:form]
[yournameSpace:javascriptt]
Function hello(){ alert(‘hello…’); }
[/yournamespace:javascript]
[yournameSpace:javascript rendered=”#{condition}”]
Function hello1(){ alert(‘hello…’); }
[/yournamespace:javascript]
[/h:form]
So we have the flexibility to render/ not-render/ re-Render by AJAX.
Handling data between the JSF & Javascript will be easy
Monday, December 7, 2009
JSF with JavaScript
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment