|
14 | 14 | - XSLTForms |
15 | 15 | - eXist-db |
16 | 16 | |
17 | | - Version: 1.69 Beta |
| 17 | + Version: 1.70 Beta |
18 | 18 | -1.23 marks a major redesign |
19 | 19 | |
20 | 20 |
|
|
1859 | 1859 | <xsl:choose> |
1860 | 1860 | <xsl:when test="contains($elementName,'/')"> |
1861 | 1861 | <xsl:variable name="parent" select="tokenize($elementName,'/')[1]"/> |
| 1862 | + <xsl:variable name="stripConditions"> |
| 1863 | + <xsl:choose> |
| 1864 | + <xsl:when test="contains($parent,'[')"> |
| 1865 | + <xsl:value-of select="replace(substring-before($parent,'['),'tei:','')"/> |
| 1866 | + </xsl:when> |
| 1867 | + <xsl:otherwise><xsl:value-of select="replace($parent,'tei:','')"/></xsl:otherwise> |
| 1868 | + </xsl:choose> |
| 1869 | + </xsl:variable> |
1862 | 1870 | <!--<xf:insert ev:event="DOMActivate" context="parent::*/parent::*" at="index('{$grpRepeatID}')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{replace($parent,'tei:','')}']" position="after"/>--> |
1863 | | - <xf:insert ev:event="DOMActivate" ref="parent::*" at="index('{$grpRepeatID}a')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{replace($parent,'tei:','')}']" position="before"/> |
| 1871 | + <xf:insert ev:event="DOMActivate" ref="parent::*" at="index('{$grpRepeatID}a')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{$stripConditions}']" position="before"/> |
1864 | 1872 | </xsl:when> |
1865 | 1873 | <xsl:otherwise> |
1866 | | -<!-- <xf:insert ev:event="DOMActivate" context="parent::*" at="index('{$grpRepeatID}')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{replace($elementName,'tei:','')}']" position="after"/>--> |
1867 | | - <xf:insert ev:event="DOMActivate" ref="." at="index('{$grpRepeatID}a')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{replace($elementName,'tei:','')}']" position="before"/> |
| 1874 | + <xsl:variable name="stripConditions"> |
| 1875 | + <xsl:choose> |
| 1876 | + <xsl:when test="contains($elementName,'[')"> |
| 1877 | + <xsl:value-of select="replace(substring-before($elementName,'['),'tei:','')"/> |
| 1878 | + </xsl:when> |
| 1879 | + <xsl:otherwise><xsl:value-of select="replace($elementName,'tei:','')"/></xsl:otherwise> |
| 1880 | + </xsl:choose> |
| 1881 | + </xsl:variable> |
| 1882 | + <!-- <xf:insert ev:event="DOMActivate" context="parent::*" at="index('{$grpRepeatID}')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{replace($elementName,'tei:','')}']" position="after"/>--> |
| 1883 | + <xf:insert ev:event="DOMActivate" ref="." at="index('{$grpRepeatID}a')" origin="instance('i-{$subformName}-elementTemplate')/*[local-name() = '{$stripConditions}']" position="before"/> |
1868 | 1884 | </xsl:otherwise> |
1869 | 1885 | </xsl:choose> |
1870 | 1886 | </xf:trigger> |
|
0 commit comments