Bibliotecas de JavaScript

Una biblioteca de JavaScript™ le permite almacenar clases, funciones y variables para su uso común en una aplicación. Una biblioteca de JavaScript es una biblioteca de cliente o una biblioteca de servidor.

Las bibliotecas de scripts se encuentran en Código en el Navegador de aplicaciones. Puede editar una biblioteca de JavaScript como cualquier elemento de código de JavaScript. Sin embargo, una biblioteca de JavaScript normalmente contiene funciones para su uso en otros elementos de códigos. A continuación se muestra una biblioteca de servidor denominada sl1 que contiene una sola función:
// Crear documento con elemento de asunto
// XPage debe tener un recuadro de edición enlazado a requestScope.subject para obtener valor de asunto
// XPage debe tener un campo calculado enlazado a requestScope.status
function cdoc() {
	var doc = database.createDocument();
	doc.replaceItemValue("subject", requestScope.subject);
	doc.save();
	requestScope.status = "documento creado"
}
A continuación se muestra una página XPage con un botón que importa e invoca la función de la biblioteca:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="inputText1" value="#{requestScope.subject}"></xp:inputText><xp:br></xp:br>
<xp:button value="create" id="button1">
	<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
		<xp:this.action><![CDATA[#{javascript:import sl1;
		cdoc()}]]></xp:this.action>
	</xp:eventHandler>
</xp:button>	<xp:br></xp:br>
<xp:text escape="true" id="computedField1" value="#{requestScope.status}"></xp:text>
</xp:view>

La sentencia import no es necesaria si hace que la biblioteca sea un recurso en la página XPage. Con el foco fuera de todos los controles, haga clic en la ficha Recursos en Propiedades. A continuación, utilice el botón Añadir para hacer que la biblioteca esté disponible como recurso.

Utilice la ficha Recursos para añadir bibliotecas de cliente a una página XPage. La sentencia import no está disponible en JavaScript de cliente.


Documentación adicional | Marcas registradas |