Я пытаюсь использовать Orbeon 3.9 CE для создания редактора для XML-документов. Я столкнулся с проблемой в том, что поля xforms, которые я создал для различных атрибутов, не отображаются в веб-форме, если в существующем исходном XML-документе их нет. Я искал Stack Overflow и документ Orbeon и wiki, но не смог найти настройки, чтобы исправить это.Orbeon: получение всех полей ввода для отображения
ответ
Это реализовано в соответствии со спецификацией: если ref
разрешает пустую последовательность (или «пустой набор узлов» на языке XPath 1.0, используемом спецификацией XForms 1.1), then the control is considered non-relevant. Нет необходимости устанавливать узел автоматически, если он отсутствует. Так что это должно быть сделано либо:
- Вне XForms, в фазе предварительной прецессии XML, чтобы добавить отсутствующий элемент или атрибуты.
- В XForms после загрузки экземпляра в inserting nodes в соответствующем экземпляре.
Если вам не нужно добавлять только несколько узлов, первый вариант, скорее всего, более уместен.
@ Ответ avernet правильный.
Кто-то задал аналогичный вопрос на this thread.
Рекомендация, которую я сделал, заключалась в том, чтобы создать компонент XBL для обработки этого автоматически. Я предложил first version of such a component, больше как предложение, чем как окончательное, пригодное для использования решение. Но это может помочь вам.
Спасибо за ваше предложение! – user8888888
@ebruchez Можно изменить все компоненты XBL по умолчанию, чтобы добавить это поведение? –
Да, это возможно (немного вещей нет), но, возможно, не желательно. Это должно по крайней мере быть необязательным поведением. Если это так, вероятно, это должна быть собственная и настраиваемая функция движка XForms. – ebruchez
- 1. SONATA_TYPE_COLLECTION выбор для отображения не всех полей
- 2. JQuery для отображения нескольких полей ввода
- 3. Проверьте правильность ввода всех полей
- 4. Получение моей формы HTML-ввода для отображения
- 5. получение значений автоматически генерируемых полей ввода angularjs
- 6. Форматирование Orbeon Поле ввода даты
- 7. Показать связь при заполнении всех полей ввода
- 8. Использование XSL для отображения всех полей элемента в Sitecore CMS
- 9. Цикл через ACF для отображения всех возможных значений полей?
- 10. Как получить значения всех полей ввода jQuery
- 11. Выпадающее меню для отображения и скрытия полей ввода
- 12. Kotlin reflection - получение всех имен полей класса
- 13. Получение списка всех имен полей в таблице
- 14. установить цвет фона всех текстовых полей (полей ввода) на прозрачный
- 15. Изменение отображения MVC Для отображения полей идентификатора
- 16. Получение значений из внешних полей ввода, генерируемых jQuery
- 17. Путь JSON для возврата всех полей из массива ввода JSON?
- 18. Использовать отбеливатель для очистки всех полей ввода формы в Django
- 19. как использовать общую проверку для всех полей ввода на странице?
- 20. Установка параметров по умолчанию для всех полей ввода автозаполнения
- 21. ColdFusion: Лучший способ использовать HTMLEditFormat для всех полей ввода формы
- 22. CheckBox для дублирования всех заполненных полей ввода ниже
- 23. Получение заголовка для отображения всех, кроме последней строки файла: замена команд и стандартное перенаправление ввода-вывода
- 24. Расширяемый просмотр для отображения полей
- 25. Получение JS для добавления всех полей при замене
- 26. rails - форма для ввода полей ввода без ввода вложенной формы
- 27. Получение суммы всех значений переключателей для отображения в таблице
- 28. Получение всех маркеров из базы данных для отображения
- 29. Bootstrap 3 получение ярлыков для размещения поверх полей ввода
- 30. Получение цикла для отображения
Thanks; Я попробую первый вариант, если продолжу с Orbeon. – user8888888