2010-06-29 46 views
1

我在表單中具有以下標記以捕獲查詢字符串參數。XForms:xxforms:變量中斷xforms-alert功能

<xxforms:variable name="param1" select="xxforms:get-request-parameter('param1')"/> 

我在這個表單上有很多表單字段,其中一些是顯示紅色警報圖標的必填字段。當用戶填寫這些字段時,紅色警報圖標變爲綠色複選標記。這可以在沒有上述變量聲明的表單上正常工作。

添加上面的變量聲明行可防止填充表單域時紅色警報圖標變爲綠色複選標記。需要幫助解決這個問題。

回答

1

很可能這是因爲您只能在頁面加載時使用xxforms:get-request-parameter(),即xforms-model-construct-donexforms-ready。因此,如果稍後需要請求參數的值,則需要將其存儲在xforms-model-construct-done上實例的節點中,然後更改變量以指向該節點(或者使用變量更改代碼以指向該節點直)。

+0

謝謝!這非常有幫助。 – Purni 2010-07-01 21:19:44

+0

@Purni,我很高興這有幫助。 – avernet 2010-07-02 00:47:46