Какой синтаксис проверки требует выбора значения? - PullRequest
0 голосов
/ 29 ноября 2011

Я использовал видимый атрибут проверки в формах Orbeon с этим синтаксисом:

$control-132 = 'yes'

По сути, yes означает, что была выбрана радиокнопка элемента управления с надписью «да».Если пользователь выбирает переключатель «Да», скрытый элемент управления с проверкой становится видимым.Может кто-нибудь сказать мне, как написать выражение, которое просто проверяет данные были введены в поле?

IE - я пытался написать --- $control-132 = 'yes' --- быть написано --- $control-132 = '*' --

Не сработало.Мне просто нужно, чтобы проверка произошла, если в элемент управления были введены ЛЮБЫЕ данные

1 Ответ

1 голос
/ 29 ноября 2011
  1. Я понимаю, что вы хотите сделать поле недействительным, если пользователи забывают выбрать один из предложенных вами вариантов, в данном случае с помощью переключателей. Если это действительно так, вы можете просто пометить поле как обязательное. (При использовании Form Builder у вас есть переключатель «Требуется», который можно установить на «Да». Если вы пишете XForms, используя <xforms:bind required="true()"/>.

  2. В качестве альтернативы, если вы действительно хотите сделать это с выражением XPath, выражение будет: $my-field != ''.

...