2013-09-03 1 views
1
내가라는 이름의 반복 그리드/요소와 함께 Orbeon 양식을 감안할 때 프로모션 슬롯 단일 제어 슬롯, 각 슬롯을 가질 수 있도록 제약 조건을 추가 할 수있는 방법이

그리드를 반복 고유 제한 조건을 추가 독특한 가치?Orbeon은

다음 제약 조건을 시도했지만 유효하지 않습니다. 여기

count(/form/promo-slots/slot[text() = .]) = 1 

<xf:instance id="fr-form-instance"> 
<form> 
    <id/> 
    <title/>      
    <promo-slots> 
     <slot/> 
     <slot/> 
     <slot/> 
     <slot/> 
    </promo-slots> 
</form> 
</xf:instance> 
+0

xml 콘텐츠도 표시합니다. please –

답변

2

은 "슬롯"의 값에 대하여 값을 비교하십시오하는 XForms 인스턴스를 정의하지만, 전류 제어 제외 :.

하지 (= (../../ 프로모션 슬롯 제외/슬롯.))

안부

제즈

+0

정확히 여기에서 무슨 일이 일어나고 있는지 모르겠지만 작동합니다! –

+1

'../../promo-slots/slot'은 모든 슬롯 요소를 반환하는 xpath입니다. (.. 한 번 올라가면 완전히 정당화 된 경로를 사용할 수 있습니다. ie/form/promo-slots/슬롯,하지만 ../../{repeat-name}/{element-name} 어디에서나 반복 할 수 있습니다.) '제외.' 목록에서 현재 요소를 제거합니다. 그렇지 않으면 항상 요소를 자체 요소와 비교합니다. – Jez