AKZA#35959 Langer syncstate-veld (CLOB ipv VARCHAR2(4000))

svn path=/Website/branches/v2016.1/; revision=30067
This commit is contained in:
Peter Koerhuis
2016-07-15 13:03:49 +00:00
parent a4aac549c4
commit 6c2cd4bf01

View File

@@ -22,13 +22,35 @@ Subject;StartTime;EndTime;Organizer;Email;Name;Modifier;ApptId;RecurId;SeqNr;
</xsl:for-each>
</xsl:template>
<!-- Lange syncstates opknippen in stukken van max. 4000 karakters (meer kan de import niet verwerken) -->
<xsl:template match="s:Envelope/s:Body/m:SyncFolderItemsResponse/m:ResponseMessages">
SyncState
<xsl:for-each select="m:SyncFolderItemsResponseMessage">
<xsl:if test="@ResponseClass='Success'">
<xsl:value-of select="m:SyncState"/>
<xsl:call-template name="knipString">
<xsl:with-param name="pString" select="m:SyncState"/>
<xsl:with-param name="pBlockLength" select="3990"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="knipString">
<xsl:param name="pString"/>
<xsl:param name="pBlockLength"/>
<xsl:choose>
<xsl:when test="string-length($pString)> $pBlockLength">
<xsl:value-of select="substring($pString, 1, $pBlockLength)"/>
<xsl:text>&#x0A;</xsl:text>
<xsl:call-template name="knipString">
<xsl:with-param name="pString" select="substring($pString, $pBlockLength+1)"/>
<xsl:with-param name="pBlockLength" select="$pBlockLength"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$pString"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>