我在使用多種形式的公用庫中使用Orbeon部分模板。在部分模板和其他部分之間傳遞值
我需要給定節模板的某些值來確定窗體其他節中某些控件的可見性。所以我正在尋找一個解決方案來參數化部分模板,以便永遠不會訪問其內部控制值。
有人可以向我解釋如何實現嗎?
我在使用多種形式的公用庫中使用Orbeon部分模板。在部分模板和其他部分之間傳遞值
我需要給定節模板的某些值來確定窗體其他節中某些控件的可見性。所以我正在尋找一個解決方案來參數化部分模板,以便永遠不會訪問其內部控制值。
有人可以向我解釋如何實現嗎?
要引用該節模板之外的某個節模板內的字段的值(而且該節段本身不在其他節模板中),則不能使用$field-name
語法。您可以從部分模板內部,但不能從部分模板外部。這是因爲部分模板確實封裝了其內容,因此您可以在表單中包含多個相同部分模板的實例,或者使用相同字段名稱的多個部分模板。
所以,要回答你的問題,這是一個你需要使用路徑表達式的情況。假設您要提及的字段名稱爲street
,並且您命名了模板shipping
的特定實例,則可以使用表達式/form/shipping/street
來引用該字段的值。如果添加同一模板的另一個實例,並將該實例命名爲billing
,則可以參考其他街道字段/form/billing/street
。
你使用表單生成器 – Jayy 2012-02-17 12:19:12
是的我正在使用表單生成器來創建節模板和表單模板,其中包括節模板 – trin86 2012-02-20 09:04:21