我是ABAP开发人员,对XSL编码很新。目前,我遇到了一个问题,我在互联网上找不到任何帮助。我搜索了很多,并且在很多方面尝试了四天以上,并决定在这里发帖。
我甚至不确定这在SAP XSLT或XSLT中是否可行。
问题描述: 我有一个选择领域。基于在该选择字段中选择的值,我必须在不同的文本字段中显示文本。
例如我的代码看起来像
<choicefield id="TEST" refname="CH2" title="Objekts">
<choice>
<xsl:attribute name="id">
<xsl:value-of select="01"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="concat('Objekt 1', ' ')"/>
</xsl:attribute>
<xsl:attribute name="meta:char1">
<xsl:value-of select="concat('Objekt 1 - Char 1', ' ')"/>
</xsl:attribute>
<xsl:attribute name="meta:char2">
<xsl:value-of select="concat('Objekt 1 - Char 2', ' ')"/>
</xsl:attribute>
</choice>
<choice>
<xsl:attribute name="id">
<xsl:value-of select="02"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="concat('Objekt', ' 2')"/>
</xsl:attribute>
<xsl:attribute name="meta:char1">
<xsl:value-of select="concat('Objekt 2', ' - Char 1')"/>
</xsl:attribute>
<xsl:attribute name="meta:char2">
<xsl:value-of select="concat('Objekt 2', ' - Char 2')"/>
</xsl:attribute>
</choice>
</choicefield>
<textfield id="TXT1" titel="Text 1">
<xsl:value-of select="./oppc:choicefield[@refname='CH2']//oppc:choice[@selected='true']/@id"/>
</textfield>
首先,我无法将所选值存储在变量中。尝试了不同种类的语法,没有任何效果。欢迎提出建议。 尝试直接在文本字段中显示,但它不起作用。文本字段始终为空。
还尝试通过属性text.expression =“$ CH2.selection.id”,但问题是该字段在使用此属性后无法编辑。
请帮助我找到解决方案或替代方案。