Příznaky
Když SharePoint Designer generuje vlastní formulář zobrazení, příloha se nezobrazí, pokud je k dispozici. Další informace o vlastních formulářích seznamů najdete v následujících odkazech:http://Office.Microsoft.com/en-US/SharePoint-Designer-Help/Create-a-Custom-list-Form-using-SharePoint-Designer-HA010378258.aspxse neprojeví u vlastního formuláře seznamu.
Příčina
V klientovi chybí značky nutné k tomu, aby tato práce nebyla nalezena.
Řešení
Alternativní řešení: uživatelé můžou vytvořit fragment kódu a vložit kód podle potřeby prostřednictvím zobrazení kódu. Uživatelé můžou taky vložit kód, který se používá k vytvoření fragmentů kódu do vlastního formuláře seznamu. K vytvoření fragmentu kódu se dají použít následující značky:
<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>
Pokud chcete vytvořit fragment kódu v SharePoint designeru 2010, postupujte takto: 1. Klikněte na nabídku soubor v databázi SPD 2010,2. Pak klikněte na možnosti a na kartě Obecné vyberte možnosti editoru stránek. 3. Přejděte na kartu fragmenty kódu. 4. Klikněte na tlačítko Přidat a zadejte název, třeba attachmentFix. 5. Zadejte popis, který vám pomůže určit kontext fragmentu kódu. 6. Vložit následující značky pro automatizaci úkolu přidávaného do funkcí příloh pro formulář zobrazení
<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. klikněte na OK a pak na OK. 8. Když teď pracujete s vlastním formulářem seznamu a vyžaduje se v zobrazení kódu následující značky, postupujte takto: Control + ENTER. 9. Tím se zobrazí všechny předdefinované fragmenty kódu a vytvořené. Vyberte attachmentFix a budou vloženy všechny revize. To se dá dále automatizovat prostřednictvím zásad skupiny nebo jiných způsobů doručování. Windows 7 například používá následující cestu k ukládání vlastních fragmentů kódu: C: \Users\UserName\AppData\Roaming\Microsoft\SharePoint Designer\SnippetsThe následující dokument vysvětluje vnitřní části kódu fragmentu kódu:http://MSDN.Microsoft.com/en-us/library/aa218645 (v = Office. 11). aspx # odc_fpcustomizingsnippets_tocreateacodesnippetsoubor SnippetsCustom. XML obsahuje následující kroky, které jsou uvedené výše:
<?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>
Další informace
V části úpravy a nové formuláře není tento problém v závislosti na vaší úrovni opravy a verzi produktu. Po instalaci aktualizace Service Pack 2 pro SharePoint Designer 2007 a WSS 3,0 funguje funkce příloh pro úpravy a nové formuláře správně. Staré formuláře bude potřeba doplnit o nové funkce. SharePoint Designer 2010 a SharePoint Foundation správně fungují s úpravami a novými formuláři mimo pole. 3. V SharePoint designeru 2007 a v SharePoint designeru 2010 dochází k problému s formuláři zobrazení.