2014-05-10 86 views
0

詳細要求:我需要在已經存在的Smartform中添加'Choices'字段,在該字段中我選擇了Listtype作爲一個'列表框'。我添加了一些自定義列表項,可以說'A','B'和'C'。我不想要一個'需要選擇'的驗證。爲此,我沒有在屬性中的「允許選擇」字段下選擇「需要選擇」選項。Ektron中smarform選項下的'需要選擇'選項不能正常工作

但是在更新了smartform之後,當我試圖發佈/保存它的Smartform內容時,它將一個錯誤作爲警告框拋出,用戶必須爲列表框選擇任何值。其XML節點結構不能爲空(例如,< MyListBox> </MyListBox>)。

我試過通過代碼來處理這個問題,但是我沒有從Ektron的'內容'數據庫表中獲取更新後的XML結構(添加Listbox後)。這意味着Smartform模式中的更改反映在更新後的Smartform內容中,但不反映在數據庫中。

請指教。我錯過了什麼?

+0

我忘了提及ektron版本。我正在使用CMS 400.NET Ektron V.8.02 –

回答

0

如果更改Smartform的結構,它不會自動更新使用它創建的內容項目。更新Smartform配置後,您必須編輯並重新發布每個內容項目。

如果我理解正確,您希望選項沒有選擇任何值?如果是這種情況,您需要檢查選項「第一項不是有效選擇」。您的第一個項目可以是「請選擇一個選項」,值爲「-1」。

然後在您的代碼中,如果值爲-1,您知道沒有選項被選中。