Как включить / отключить компоненты в XForms или XSLTForms?
Я хочу знать, есть ли "правильный путь" для включения / выключения элементов управления; особенно триггеры. В этой вики-книге авторы предлагают удалить элемент управления, но мне нужно быть видимым, но не работающим (и стиль, похожий на отключенный):
<xf:trigger ref="self::node()[count(../name) > 1]">
<xf:label>Delete Classifier</xf:label>
<xf:delete ev:event="DOMActivate" nodeset="instance('save-data')/name" at="index('name-repeat')"/>
</xf:trigger>
Я искал везде, но ничего не нашел. Любая идея? Заранее спасибо,
1 ответ
Я не могу гарантировать, что это работает для каждой реализации xforms, но способ, которым мы реализовали это в наших разработках xforms: 1- Привязать триггер к элементу в экземпляре. 2- Определите привязку для этого элемента с соответствующим свойством.
Если привязка не релевантна, триггер не отображается.
Это работает с Orbeon 6.2.