Monday 16 May 2011

Orbeon upgrade

Notes on upgrading from Orbeon Forms 3.8 to 3.9



Need to change theme.xsl as follows:


From:
<!-- Copy body attributes -->
<xsl:apply-templates select="/xhtml:html/xhtml:body/@*"/>

<xsl:apply-templates select="/xhtml:html/xhtml:body/node()"/>

<xsl:for-each select="/xhtml:html/xhtml:head/xhtml:script">
<xsl:element name="xhtml:{local-name()}" namespace="{namespace-uri()}">
<xsl:apply-templates select="@*|node()"/>
</xsl:element>
</xsl:for-each>

To:
<!-- Body -->
<xsl:apply-templates select="/xhtml:html/xhtml:body"/>
<!-- Handle post-body scripts if present. They can be placed here by oxf:resources-aggregator -->
<xsl:apply-templates select="/xhtml:html/xhtml:script"/>

Use of xxforms:get-remote-user (xforms:setvalue)


From:
<xforms:setvalue ref="instance('ins-current-user')/name" value="xxforms:get-remote-user()"/>

To:
<xforms:setvalue ref="instance('ins-current-user')/name/text()" value="xxforms:get-remote-user()"/>


Ongoing is the use of XBL - the map component in particular
(Fixed in the final release)

No comments: