2012-11-15 51 views
0

我正在設計一個模塊,我計劃用jQuey.i實現自定義驗證,並且遇到了一個問題,稱爲Validation Summary,它將顯示在每個內容類型頂部編輯器 page.now我是一種擺脫方式的。 感謝任何人幫助我。最好的問候。如何防止在Orchard中顯示驗證摘要?

編輯:

其實我的問題是不顯示驗證summery.my原來的問題是如下:

我有一個名爲的ContentType房地產包含1-EstatePart2-AddressPart3-PersonalInfoPart。當用戶打算當用戶註冊(並且嵌入)數據庫中已存在的用戶信息時,註冊新的房地產,因此不應該顯示PersonalInfo部分。在PersonalInfopart視圖中,我決定根據標誌顯示或不顯示信息(與Model通過查看相關)。但是當我提交表單時任何情況下,PersonalInfoPart驅動程序都會嘗試驗證該部分(該部分對用戶來說是隱藏的)並顯示驗證消息,而我的第一個問題是與此相關的一些問題。

編輯2:我曾嘗試:

我試圖渲染模型的ShouldDisplay財產隱藏字段,並在司機我試圖從part.but PersonalInfoPart包含檢索ShouldDisplay值null屬性。

我的代碼

protected override DriverResult Editor(PersonalInfoPart part, IUpdateModel updater, dynamic shapeHelper) 
    { 
     if (part.ShouldDisplay) //ShouldDisplay is always false (and other properties is null) 
      updater.TryUpdateModel(part, Prefix, null, null); 
     return Editor(part, shapeHelper); 
    } 
+0

你能解釋爲什麼你想擺脫它嗎? –

+0

我想實現我自己的驗證。 –

+0

爲什麼?你爲什麼不插入現有的? –

回答

1

另一種選擇可能是簡單地隱藏使用CSS的部分。

+0

你有什麼想法爲什麼PersonalInfoPart具有空屬性? –

+0

是的:您從參數中獲得的是從窗體更新之前在系統中存在的部件。如果你從來沒有堅持過它,或者如果你的持久性有問題,比如缺少一個處理程序,你會得到默認值,null或者false,或者0,等等。 –

+0

如何發送一個值客戶端驅動程序顯示shouldDisplay的價值? –

相關問題