#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>