2014-02-27 3 views
0

xml_my_field의 필드 값 (예 : - 1,2,3, ...)에 따라 REST 서비스를 통해 동적 드롭 다운에서 드롭 다운 목록 옵션을받습니다. 옵션은 xml_my_field 값 (1,2,3, ...)과 같습니다. REST 서비스는 다음과 같이 XML을 생성 : 나는 단지 하나의 값이있을 때xforms 동적 드롭 다운 자동 완성/자동 삽입

<item> 
    <label>name1</label> 
    <value>1</value> 
</item> 
<item> 
    <label>name2</label> 
    <value>2</value> 
</item> 

가능성이 있나요 (예 - 1 또는 2) 자동으로뿐만 아니라, 내 드롭 다운 필드에이 삽입 내 xml_my_field에서 드롭 다운 옵션, 자동 채우기 필드?

FR에 추가하려고
<fr:databound-select1 xmlns:exf="http://www.exforms.org/exf/1-0" 
    xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" 
    id="xml_dropdown_field-control" 
    appearance="minimal" 
    resource="http://wfw-forms:8080/workflow/seam/resource/restv1/podmiotNumber/getPodmiot?numerPodmiotu={//xml_my_field}" 
    bind="xml_dropdown_field-bind"> 
    <xf:label ref="$form-resources/xml_dropdown_field/label" xh:style=""/> 
    <xf:hint ref="$form-resources/xml_dropdown_field/hint"/> 
    <xf:help ref="$form-resources/xml_dropdown_field/help"/> 
    <xf:alert ref="$fr-resources/detail/labels/alert"/> 
    <xf:itemset ref="item"> 
     <xf:label ref="label"/> 
     <xf:value ref="value"/> 
    </xf:itemset>  
</fr:databound-select1> 

:이 같은 데이터 바인딩 - 선택 1 뭔가하지만 보인다는

<xforms:action ev:event="fr-search-changed"> 
    <xxforms:variable name="search-value" select="event(//xml_my_field)"/> 
    <xxforms:variable name="make-suggestion" select="string-length($search-value) = 1"/> 
    <xforms:action if="$make-suggestion"> 
     <xforms:setvalue ref="xxf:instance('fr-form-instance')//xml_dropdown_field"  value="$search-value"/> 
    </xforms:action> 
</xforms:action> 

어떤 제안을 작동하지 않도록 여기 내 항목 집합은?

답변

0

나는이 문제를 해결하기 위해 에서 xpath 표현을 사용하여 속성을 계산할 수있었습니다. 이것은 저에게 autamic에 가치를 삽입하고 나의 휴식 기능을 방해하지 않는 기회를주었습니다.