JSF Activate JS integriert Activate JS in den JSF Lifecycle.

Hintergrund#

Activate JS steht zunächst als unabhängiges Javascript Framework zur Verfügung. In manchen Fällen mächte man Activate JS jedoch in ein JSF Framework integrieren. JSF Activate JS stellt die erforderlichen Componenten zur Verfügung.

Tags#

Die Schnittstelle zwischen Activate JS und JSF besteht konsequenter Weise aus entsprechenden Tags. Diese können mit dem Namespace http://sigos.com/activate in das HTML-Dokument eingebunden werden:
<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml" [...] xmlns:activate="http://sigos.com/activate">
    [...]
</html>

Get Tag#

Dieser Tag führt einen HTTP-GET-Request zu einer Komponente nach dem JSF-JQuery 2 Standard durch:
<activate:get id="data" value="#{testController.value}" variable="myData">
    <div control="{interpolate: true}">{this.myData}</div>
</activate:get>

Hinweis: Diese Komponente generiert einen DIV-Tag mit einem Ajax-Control-Attribut. Grundsätzlich kann das Ajax-Control-Attribut eigenständig zu Rest-Services kommunizieren. Der Vorteil hierin besteht in der Anbindung von EL-Expressions an eine bestehende Java-Infrastruktur.

Hinweis: Der AJAX-Aufruf erfolgt asynchron. Die Aktivierungs-Chain wird nach Success/Fail weiter ausgeführt.