2015-01-07 2 views
0

하위 폼을 사용하고 있습니다 (유용하므로 유용합니다). 문제가 있습니다. 특정 하위 폼과 일부 "xf : setdata"작업을로드해야합니다. 이러한 하위 폼 나는 같은 것을 포함 :XSLTForms 기본 폼 데이터 모델 교체 방지

<head> 
    <xf:model xmlns="" id="aux"> 
     <xf:load ev:event="xforms-subform-ready" resource="javascript: loadMagicMenu('#mainMenu');"/> 
    </xf:model> 
</head> 

문제는 (기본 폼에 포함 된) 주요 데이터 모델이 손실됩니다 이렇게된다, 그래서 내가 컨트롤을 추가하여 참조 할 수 없습니다. 예 : 작동하지 않습니다.

<xf:group model="magic-main-model"> 
    <xf:input ref="instance('wizzard')/@name" class="xforms-value"> 
     <xf:label>Name:</xf:label> 
    </xf:input> 
</xf:group> 

그러나 하위 형식 데이터 모델을 삭제하면 작동합니다. 다음 하위 모델에 모델이 정의되어 있지 않으면 기본 모델에 액세스 할 수 있습니다.

그래서 다른 장소 (동일한 하위 양식)에 "로드 중"작업을 시도했지만 작동하지 않았습니다.

아이디어가 있으십니까? 고마워요!

답변

0

단지 주 데이터 모델 정의를 하위 폼에 복사해야했습니다. 다른 복제 모델이 만들어 졌는지 확인했지만 아니, 모든 것이 괜찮 았어!