У нас есть 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. Могу ли я обойти это?