2014-11-11 3 views
0

컨트롤을 활성화/비활성화하는 "올바른 방법"이 있는지 알고 싶습니다. 특히 트리거. this wiki-book에서 저자는 컨트롤을 삭제 제안,하지만 난 볼 수 있도록 필요하지만 작업 (및 스타일을 사용할처럼 보이는)하지 :XForms 또는 XSLTForms에서 구성 요소를 활성화/비활성화하는 방법은 무엇입니까?

<xf:trigger ref="self::node()[count(../name) &gt; 1]"> 
    <xf:label>Delete Classifier</xf:label> 
    <xf:delete ev:event="DOMActivate" nodeset="instance('save-data')/name" at="index('name-repeat')"/>    
</xf:trigger> 

내가 모든 곳을 찾고 있었다하지만 난 아무것도 찾을 수 coudn't. 어떤 생각? 미리 감사드립니다.

+1

XSLTForms 코드를 보면 트리거보기를 사용하지 않도록 설정하는 유일한 방법은 존재하지 않는 노드에 바인딩하는 것입니다. 귀하의 목표를 달성하기 위해이 기능을 사용하기가 정말 어려울 수 있습니다. xsltforms 메일 링리스트 –

+0

에서이 기능을 묻는 것이 좋습니다. 컨트롤이 관련이 없다면 xsltForms와 작동하지 않습니다. –

답변

0

이것이 모든 XForms 구현에서 작동하는 것은 보증 할 수 없지만 XForms 개발에서 구현 한 방법은 다음과 같습니다. 1 인스턴스의 요소에 트리거를 바인딩합니다. 2 관련 요소와이 요소의 바인딩을 정의하십시오.

바인딩이 적합하지 않으면 트리거가 표시되지 않습니다.

Orbeon 6.2와 호환됩니다.