JSF Showcase
h:outputScript
HtmlOutputScript is a UIOutput component that renders a<script>
element with type="text/javascript"
.
Resource Usage
A JavaScript resource can be added to the page by specifying the library and name attributes.A script has called
exampleNamespace.exampleFunction(id)
which resides in the JavaScript resouce file named example.js
.
Source Code
- <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html"
- xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
- <!-- This script calls a JavaScript function that is defined in the external JavaScript -->
- <!-- resource named example.js -->
- <span id="example:text"></span>
- <h:outputScript>
- exampleNamespace.exampleFunction('example:text');
- </h:outputScript>
- <h:outputScript library="js" name="example.js" target="head" />
- </ui:composition>
- var exampleNamespace = {
- exampleFunction : function(id) {
- document.getElementById(id).innerHTML = 'A script has called <code>exampleNamespace.exampleFunction(id)</code> '
- + 'which resides in the JavaScript resouce file named <code>example.js</code>.';
- }
- };
Liferay Faces Bridge Implementation 5.0.0 + Showcase Common 3.1.1 + Liferay Faces Util 3.4.1 + Mojarra 2.2.20