Ошибка Orbeon 4.7 в xforms: label с html?

У нас есть 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;">&#160;</xhtml:div>
                <xhtml:div style="background-color: white;display: inline;">
                    <xforms:output ref="concat('&#160;(',@code,')&#160;',@name,'&#160;')"/>
                </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. Могу ли я обойти это?


person Alexander Henket    schedule 13.07.2015    source источник


Ответы (1)


Что-то я не могу воспроизвести это. Вот пример, который я использовал.

И это у меня работает; HTML отображается, даже если содержащаяся группа сначала не актуальна, а затем содержимое обновляется должным образом.

Я бы порекомендовал вам проверить, работает ли этот пример для вас, и если это так, изменить его, чтобы воспроизвести проблему, которую вы видите, и отправить ее в другом вопросе или обновить этот вопрос.

person avernet    schedule 13.07.2015