Класс условного стиля для элементов управления xforms

#xforms #orbeon

#xforms #orbeon

Вопрос:

Я хотел бы применить класс стиля на условной основе.

Допустим, у меня есть xforms: кнопка запуска, я хочу сделать эту кнопку доступной только для чтения (отключенной), когда флаг «только для чтения» имеет значение true.

 <xforms:trigger appearance="minimal" class="xforms-readonly">
  

Предложение class="xforms-readonly" я хочу применить его условно.

Пожалуйста, предложите способ сделать это.

Комментарии:

1. <xforms: внешний вид триггера=»минимальный» класс=»xforms-{if(instance(‘data’)/ только для чтения=’true’), тогда ‘только для чтения’, иначе ‘control’}»> работает нормально.

Ответ №1:

Совместимый со стандартами способ был бы таким:

 <xforms:model>
  ...
  <xforms:bind nodeset="instance('data')/read-only" readonly=". = 'true'"/>
</xforms:model>
...
<xforms:trigger ref="instance('data')/read-only" appearance="minimal">
  ...
</xforms:trigger>