2011-05-12 29 views
0

好的,我們在開發包含大量自定義設置的SharePoint 2010網站時遇到問題。我們在自定義列表上創建了許多自定義列表,包括一個新的NewForm.aspx,一個新的EditForm.aspx和一個DispForm.aspx。自定義列表形式以及附件和評分問題

我已經使用SharePoint Designer 2010自定義了這些表單,向頁面中添加了新的DataFormWebPart(保留原始ListFormWebPart完整但隱藏),並自定義了XSLT。

現在,一切都像我想要的那樣工作,但我無法再將附件上傳到我的列表項。只有我的AllItems.aspx在功能區上仍然有一個工作附件按鈕,在我所有定製的表格上,它都是灰色的,並且顯示:「此控件當前已禁用」。

另一個問題,我懷疑是相關的:我已啓用清單上的開箱即用評分功能。該字段在我的所有表格中呈現良好,然後我可以點擊它,然後顯示我已輸入評分。但是,當頁面重新加載或用戶離開另一頁面時,評級不會保存到列表項目中。

我正在使用網站集管理員權限,因此我認爲我們可以排除與權限相關的原因。另外,我可以使用AllItems.aspx上傳附件,所以列表本身很好......也許我錯過了一些基本的JavaScript,因爲DataFormWebParts?

+0

我應該注意到,我已經找到了微軟知識庫文章詳細介紹了在SharePoint 2007中的相同問題的解決方法,但它沒有'在SP2010中解決了我的問題。 – Loek 2011-05-12 09:52:11

回答

0

那麼,我們找到了解決問題的方法。

通過我的推理,我用DataFormWebParts是我曾經在SharePoint 2007中一起工作完全相同的機制,同時兼具,現在拒絕工作的機制在SharePoint都是新的2010年

所以,我包括a < SharePoint:AttachmentsField > - 在我的DispForm.aspx上標記並在我的EditForm上的DataFormWebPart的XSLT中創建一個自定義鏈接到「Upload Attachment」頁面。它可能已經過時了,但至少它現在可以工作了...

這意味着用戶現在可以上傳附件,並且它會顯示給瀏覽listitem的其他用戶,但它顯然是非常不理想的。 ,它沒有解決與我的評級領域的問題,自然...