2015-03-05 2 views
1

[Stackoverflow запрещает использование слова в заголовке. Следовательно, h3lp]Orbeon изменил поведение для xforms: alert/xforms: h3lp

Мы находимся в процессе перемещения нашего кода от Orbeon 3.9 до Orbeon 4.x. Одной из многих вещей, которые изменились, является поведение для отображения xforms: alert и xforms: help. Пример кода:

<xforms:input ref="@code"> 
    <xforms:alert ref="$resources/required-field"/> 
    <xforms:help ref="$helptext"/> 
</xforms:input> 

В Orbeon 3.9 предупреждения отображается в виде красного IMG с белым восклицательным знаком, который имеет текст в качестве всплывающей подсказки, только если привязка не удается. Справка отображается как синеватое изображение с вопросом, который активировал маленькое псевдоопределение, содержащее (потенциально большой) текст справки.

В Orbeon 4.7 текст предупреждения отображается как есть, отсутствует изображение и нет условия, основанного на привязке. Это мешает тщательно разработанному интерфейсу, поскольку он занимает гораздо больше места. Текст справки вообще не отображается, поскольку отображается .xforms-help: none ;. Переопределение этого не работает, потому что текст будет просто отображаться в строке.

Не удалось найти документацию для этих изменений. Кто-нибудь знает обоснование и как снова «помочь» и «помочь»?

ответ

1

Есть два изменения с Orbeon форм 4.x, которые могут иметь отношение к этому:

  1. HTML-макета элементов немного изменилось. Это означает, что существующие CSS, возможно, придется адаптировать. Вы можете проверить это, сравнив HTML, произведенный с 3,9 по сравнению с 4.x для данной страницы. С 4.x все элементы формы, например, обернуты в элемент <span> или <div>.
  2. Форма Runner использует Twitter Bootstrap в качестве библиотеки CSS. Но файлы Bootstrap CSS также включены для страниц без формы.

Это сказало, «красный значок» оповещение должно работать, смотрите, например, старую добрую Espresso Order или Bookcast демки.

Если вы видите предупреждения в строгом соответствии и безоговорочно, это означает, что каким-то образом правильный CSS не применяется, либо из-за изменения компоновки HTML, упомянутого выше, либо из-за отсутствия некоторых файлов CSS.

+0

Наконец ... Я нашел его. Мы не включали bootstrap css в html: head, так как у нас есть пользовательская тематика xslt. Во-вторых, файл page-flow.xml прошел через eXist-db для всего, но я добавил исключение для fr. '' Не знаю, какой поток страниц. xml он бьет, но он работает, и я устал :-) –

+0

Рад слышать, что он работает! – ebruchez

-1
+0

Пожалуйста, не публикуйте ссылки только для ответов. Ссылки могут устаревать с течением времени. Скопируйте соответствующие части в ответ. – vesan

+0

Я проверил его, но он не работает. xforms: help не отображается, как показано в этом сообщении, поэтому нет готовых результатов. –

Смежные вопросы