Page tree
Important notice! This documentation is out of date and refers to Soffid version 2

Soffid 3 documentation is available

Skip to end of metadata
Go to start of metadata

Soffid 3 documentation

You can find the Soffid 3 documentation following the next link:

Web add-ons are standard war files. The files included in the war file will be copied onto Soffid console war file.

In order to keep compatibility between add-ons, it's forbidden to overwrite existing file. Instead, the war file can contain xslt files to modify existing xml ones.

As an example, the following menu.zul.xsl allows the identity federation add-on to create a menu entry on menu.zul file:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
	<xsl:template match="zul:tree/zul:treechildren/zul:treeitem[3]" priority="3">
			<xsl:apply-templates select="node()|@*" />
			<zul:treeitem open="false" >
				<zul:treerow >
					<zul:treecell label="Federation menu" onClick="!"/>
							<zul:apptreecell label="Federation management"
								pagina="addon/federation/federacio.zul" />
	<xsl:template match="node()|@*" priority="2">
			<xsl:apply-templates select="node()|@*" />

There is an special file named It contains the console localized labels, accessible via ${c:l EL expression or Labels class. This file, and all its localized versions will be merged automatically with existing to create a new one.

  • No labels