Belirtiler
SharePoint Designer tarafından özel bir görüntüleme formu oluşturulduğunda, varsa ek de gösterilmez. Özel liste formlarıyla ilgili ek bilgi için lütfen aşağıdaki bağlantıya bakın:http://Office.Microsoft.com/en-US/SharePoint-Designer-Help/Create-a-Custom-list-form-using-SharePoint-Designer-HA010378258.aspxListforms Web Bölümü
Neden
Bu işlemi gerçekleştirmek için gereken biçimlendirme istemcide yok.
Çözüm
Bu soruna geçici bir çözüm olarak, kullanıcılar kod parçacığı oluşturup kod görünümünde gerektiği gibi işaretlemeyi ekleyebilir. Alternatif olarak, kullanıcılar özel liste formuna kod parçacıkları oluşturmak için kullanılan işaretlemeyi de yapıştırabilir. Kod parçacığını oluşturmak için aşağıdaki biçimlendirme kullanılabilir:
<tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr>
SharePoint 2010 Designer 'da kod parçacığı oluşturmak için aşağıdakileri yapın: 1. SPD 2010,2 içinde Dosya menüsüne tıklayın. Ardından Seçenekler 'e tıklayın ve Genel sekmesi Kod parçacıkları sekmesine geçin. 4. Ekle düğmesine tıklayıp attachmentFix. 5 gibi bir ad verin. Kod parçacığı. 6 ' da içeriğe verilen içeriğe yardımcı olacak bir açıklama sağlayın. Görüntü formları için ek işlevinde ekleme görevini otomatikleştirmek için aşağıdaki işaretlemeyi yapıştırın.
<tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr>
7. Tamam 'a ve ardından Tamam 'a tıklayın. 8. Artık, özel bir liste formu ile çalışırken, yukarıdaki işarette gerekli olması gereken kod görünümünde aşağıdakileri uygulayın: Control + Enter. 9. Bu, yerleşik kod parçacıklarını ve oluşturulan kod parçacıklarını getirir. AttachmentFix 'i seçin ve tüm işaretleme eklenir. Bu, Grup İlkesi veya diğer teslim mekanizmaları aracılığıyla daha da otomatikleştirilebilir. Örneğin, Windows 7, özel kod parçacıklarını depolamak için aşağıdaki yolu kullanır: C: \Users\UserName\AppData\Roaming\Microsoft\SharePoint Designer\SnippetsThe aşağıdaki belge, kod parçacığın iç kodlarını açıklar:http://msdn.Microsoft.com/en-us/library/aa218645 (v = Office. 11). aspx # Odc_fpcustomizingsnippets_tocreateacodesnippetSnippetsCustom. xml dosyası, yukarıdaki adımları uyguladıktan sonra aşağıdakileri içerir:
<?xml version="1.0"?><!-- Code Snippet Configuration File --><snippets><snippet keyword="attachmentFix"> <description>Custom display form attachment fix.</description> <text><tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr></text> </snippet></snippets>
Ek Bilgi
Düzenleme ve yeni formlar, düzeltme eki düzeyinizi ve ürün sürümünüze bağlı olarak bu soruna sahip değildir. 1. SharePoint Designer 2007 ve WSS 3,0 için Service Pack 2 ' i yükledikten sonra, ek işlevi düzenleme ve yeni formlar için düzgün çalışacaktır. Eski formların yeni işlevlerle birlikte yüklenmesi gerekir. 2. SharePoint Designer 2010 ve SharePoint Foundation, düzenleme ve yeni formları kutudan dışarı doğru çalışır. 3. SharePoint Designer 2007 ve SharePoint Designer 2010, görüntü formlarıyla ilgili sorunu yaşarsınız.