http://onionworks.net/2006/data/application

checkIn (target : xlink, [force : boolean]) : boolean

Ein Objekt sollte immer zurück gegeben werden, wenn seine Bearbeitung (vorerst) abgeschlossen ist. Um Dokumente automatisch zurückzugeben gibt es die Funktion checkIn().

An die Methode muss der XLink des Elements übergeben werden, welches wieder eingecheckt werden soll. Der Rückgabewert der Methode zeigt an, ob das Einchecken funktioniert hat.

Verfügt der angemeldete Benutzer über Benutzerverwaltungsrechte, so kann er den zweiten Parameter force angeben, um Dokumente zurückzugeben, welche von anderen Benutzern ausgeliehen sind.

In dem Beispiel wird gezeigt, wie zuerst ein Element ausgeliehen und danach wieder zurückgegeben wird. Das Ausleihen geschieht durch die Methode checkOut().

<xsl:stylesheet xmlns:app="http://onionworks.net/2006/data/application" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
<xsl:if test="app:checkOut(c.id())">
<xsl:value-of select="'Das Element wurde ausgeliehen und kann nun bearbeitet werden.'" />
<xsl:if test="app:checkIn(c.id())">
<xsl:value-of select="'Das Element ist nun wieder eingecheckt.'" />
</xsl:if>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Ausleihen und anschließendes Zurückgeben eines Dokuments