Orbeon Form Builder에서 만든 섹션 템플릿을 사용하고 있는데이 템플릿은 Form Builder에서 만든 다른 폼에도 포함되어 있습니다. 이 양식에서 섹션 템플릿을 보이지 않게 만들면 양식 인스턴스에서 사라집니다.관련이없는 섹션 템플릿의 요소가 누락 된 이유는 무엇입니까?
섹션 템플릿을 양식 인스턴스에서 풀지 않고 보이지 않게 할 수 있습니까?
Orbeon Form Builder에서 만든 섹션 템플릿을 사용하고 있는데이 템플릿은 Form Builder에서 만든 다른 폼에도 포함되어 있습니다. 이 양식에서 섹션 템플릿을 보이지 않게 만들면 양식 인스턴스에서 사라집니다.관련이없는 섹션 템플릿의 요소가 누락 된 이유는 무엇입니까?
섹션 템플릿을 양식 인스턴스에서 풀지 않고 보이지 않게 할 수 있습니까?
Form Builder는 각 섹션 템플릿에 대해 해당 섹션의 필드를 래핑하는 XBL 구성 요소를 생성합니다. 섹션 템플리트에 해당하는 XBL을 사용하는 양식에서 인스턴스의 XML에는 전체 섹션에 대해 하나의 요소 만 있고 XBL 구성 요소는 해당 요소에 바인드됩니다. XBL 구성 요소는 섹션의 필드에 대한 XML이 무엇인지를 "알고"있으며 런타임에 관련이있을 때 섹션의 요소 안에 XML을 삽입합니다. 따라서 섹션이 관련성이없는 경우 해당 필드는 인스턴스에서 누락됩니다.
이 동작은 일반 섹션의 경우와 일치하지 않지만 Form Runner에 특별한 문제를 일으키지 않습니다. 예를 들어, 해당 필드가없는 데이터를 저장하고 나중에 편집하고 섹션이 관련성이있는 경우 XBL 구성 요소는 요소를 인스턴스에 추가합니다. 이러한 이유로 우리는 이것을 issue으로 만들었습니다.
나는 폼 빌더에 대한 작업을 해달라고,하지만 당신은 바인딩 정의에 relevant
조건을 사용하여
<xforms:group>
또는<xforms:group>
을 사용하면 섹션/필드가 모델 인스턴스에서 제거되지 않습니다.
관련 조건을 사용하면 해당 조건이 거짓 일 때 섹션이 모델 인스턴스에서 제거됩니다.
관련성있는 사용에 관해 귀하가 말한 내용을 확인합니다. 그래서 나는이 xforms : group과 같은 섹션 템플릿에서 컴포넌트를 래핑하려고 시도했다.
이것은 나에게 버그처럼 들립니다. 나는 이것을 재현하고 조사하고, 여기에 후속 조치를 올리려고 노력할 것이다. – avernet
미리 감사드립니다. – trin86