2010-02-22 42 views
0

我正在爲Forms Services開發InfoPath表單。它有以下觀點:從InfoPath自定義代碼驗證表單域

  • 查看1要求用戶輸入一些基本的初始數據
  • 查看2調用基於在視圖1中數據的Web服務,並填充下拉列表相應

在視圖1的底部,我添加了一個Next >按鈕以移至視圖2.作爲單擊該按鈕的一部分,我希望首先驗證視圖1中的輸入。但是,似乎沒有任何規則驗證視圖或對象模型中的任何內容來執行驗證規則。

是否有代碼可以觸發字段的驗證事件?

+0

而不是從代碼觸發字段的事件,你不能使用按鈕的OnClick事件,然後提醒或設置錯誤?你可以使用(我認爲;還沒有嘗試過)Errors.Add(http://msdn.microsoft.com/en-us/library/microsoft.office.interop.infopath.errors.add(VS.80).aspx )爲最後一部分。 – vinny

+0

(更新)這裏有一個使用JScript的msdn示例: http://msdn.microsoft.com/en-us/library/bb229735.aspx – vinny

回答

0

至少對InfoPath 2007(這個問題是針對的)的答案是否定的。唯一的解決方案是手動處理所有驗證。