我有以下實例:Orbeon在ref屬性動態的XPath
<xforms:instance id="fr-form-instance">
<form>
<section-1>
<control-1>
<en>Nothing special.</en>
<ro>Nimic special.</ro>
</control-1>
</section-1>
</form>
</xforms:instance>
我想補充一點,讀取並編輯選擇了語言的價值,像這樣的輸入:
...
<xhtml:td>
<xforms:output value="instance('fr-form-instance')/section-1/control-1/*[name()=xxforms:lang()]"/>
<xforms:input id="control-1-control" ref="instance('fr-form-instance')/section-1/control-1/*[name()=xxforms:lang()]"/>
</xhtml:td>
...
的問題在於輸出文本顯示正確,如果更改語言,文本也會更改,但輸入字段不會顯示。如果我將xpath更改爲使用[name()='ro']
而不是[name()=xxforms:lang]
,則它可以正常工作。 我該如何使其動態工作?
你使用Form Runner嗎?你如何改變語言? – ebruchez 2013-02-22 06:55:39
是的,我正在使用Form Runner。通過點擊右上角的可用語言來更改語言。 – 2013-02-22 10:17:35