我们有一个xforms:select1 / xforms:itemset,其中包含标签上带有HTML标记的项目:
<xforms:select ref="@labels" appearance="full" class="inline">
<xforms:itemset nodeset="instance('issue-labels-instance')/label">
<xforms:label>
<xhtml:div class="labelouterboxitem" title="{desc[1]/text()}">
<xhtml:div style="background-color:{@color}; display: inline; padding-left: 10px; margin: -3px;"> </xhtml:div>
<xhtml:div style="background-color: white;display: inline;">
<xforms:output ref="concat(' (',@code,') ',@name,' ')"/>
</xhtml:div>
</xhtml:div>
</xforms:label>
<xforms:value ref="@code"/>
</xforms:itemset>
</xforms:select>
这在Orbeon 3.9下变得很好。但是在Orbeon 4.7下,它最初渲染得很好,但是当底层项目集发生变化或者当xforms:select位于一个变得可见的xforms:group下时(基于用户交互),HTML标记将呈现为文本。
自从Orbeon 4.7以来,我无法找到这个问题。我可以解决这个问题吗?
答案 0 :(得分:0)
不知何故,我无法重现这一点。 Here is the example我用过。
这是working for me; HTML显示即使包含组最初不相关,然后内容也会正确更新。
我建议您检查此示例是否适用于您,如果有,则修改它以重现您正在看到的问题,并在其他问题中提交,或更新此问题。