Почему мой элемент управления (компонент) исчезает, когда я устанавливаю «имя элемента управления» на «test-controlenummer» в Orbeon Form Builder? - PullRequest
0 голосов
/ 04 января 2012

Я строю форму в Orbeon Form Builder. Самый простой способ воссоздать эту проблему следующим образом:

  1. Поместите элемент управления в форму.
  2. Дайте ему любую этикетку, это не имеет значения.
  3. Перейти к «подробности управления».
  4. Измените «Control Name» на «test-controlenummer».
  5. Подтвердите, нажав кнопку «Применить».
  6. Видишь, как исчезает сам элемент управления

Обратите внимание, что вопросительный знак функции справки не исчезает, равно как и параметры удаления и проверки, когда вы наводите курсор на ранее видимый компонент. Ячейка сетки также действует так, как если бы она была занята. Элемент управления просто не отображается, а некоторые изменения имени и / или параметров проверки приводят к ошибкам выражения XPath.

Я быстро взглянул на основной xml-код, однако на первый взгляд я не нашел ничего необычного.

1 Ответ

0 голосов
/ 05 января 2012

Исчезает из-за ошибки в Orbeon Forms 3.9, когда имена элементов управления содержат тире. Как вы сказали, нет ничего плохого в том, что формирователь разметки генерирует, но тогда он неправильно просто не ожидает появления тире в имени элемента управления.

  • Эта ошибка была исправлена ​​в последнем коде, поэтому она не будет присутствовать в следующем выпуске.
  • Если вы используете Orbeon Forms PE , я рекомендую вам связаться с Orbeon, чтобы узнать, сможете ли вы получить патч для этого (либо через Basecamp, если у вас уже есть настройка учетной записи службы поддержки, либо по электронной почте, info AT orbeon.com).
  • Если вы используете Orbeon Forms CE, сейчас вы можете обойти эту проблему, избегая черточек в именах элементов управления.
...