Simptomai
Kai "SharePoint Designer" sugeneruoja pasirinktinę rodymo formą, priedas nebus atskleistos, jei jis yra. Norėdami gauti papildomos informacijos apie pasirinktinio sąrašo formas, skaitykite toliau pateiktą saitą:http://Office.Microsoft.com/en-us/SharePoint-Designer-help/Create-a-Custom-list-Form-using-SharePoint-Designer-HA010378258.aspxį lauką ListFormWebPart nerodo šio veikimo.
Priežastis
Kliento trūksta žymėjimo, būtino atlikti šį darbą.
Sprendimas
Sprendimo būdas Ši problema vartotojai gali sukurti kodo fragmentą ir įterpti žymėjimą, kiek reikia naudojant kodo rodinį. Be to, vartotojai gali tiesiog įklijuoti žymėjimą, kuris naudojamas kodo fragmentams kurti į pasirinktinę sąrašo formą. Norint sukurti kodo fragmentą, galima naudoti šį žymėjimą:
<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>
Norėdami sukurti kodo fragmentą "SharePoint Designer 2010", atlikite šiuos veiksmus: 1. Spustelėkite meniu Failas, esantį SPD 2010,2. Tada spustelėkite Parinktys ir dalyje General TAB pasirinkite puslapio rengyklės parinktys. 3. Perjunkite skirtuką kodo fragmentai. 4. Spustelėkite mygtuką įtraukti ir Suteikite jam pavadinimą, pvz., attachmentFix. 5. Pateikite aprašą, kuris padės atsižvelgiant į kodo fragmentą. 6. Įklijuokite šį žymėjimą, kad būtų automatizuoti užduotis įtraukti į rodymo formų priedų funkcijas.
<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. spustelėkite gerai, tada Gerai. 8. Dabar, kai dirbate su pasirinktiniu sąrašo forma ir tam reikia aukščiau pateikto žymėjimo, kodo rodinyje reikia atlikti šiuos veiksmus: valdiklis + įvedimas. 9. Taip bus sukurti sukurti kodo fragmentai ir vienas sukurtas. Pasirinkite attachmentFix ir visas žymėjimas bus įterptas. Tai galima dar labiau automatizuoti naudojant grupės strategiją arba kitus pristatymo mechanizmus. Pavyzdžiui, "Windows 7" naudoja toliau nurodytą kelią pasirinktinio kodo fragmentams saugoti: C: \Users\UserName\AppData\Roaming\Microsoft\SharePoint "pateikti\fragmentaišį dokumentą paaiškina kodo fragmento Internals:http://MSDN.Microsoft.com/en-us/library/aa218645 (v = Office. 11). aspx # odc_fpcustomizingsnippets_tocreateacodesnippetfaile Fragpetscustom. XML yra šie atlikę anksčiau nurodytus veiksmus:
<?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>
Daugiau informacijos
Redagavimas ir naujos formos neturi šios problemos, atsižvelgiant į jūsų pataisos lygį ir produkto versiją. 1. Įdiegus "SharePoint Designer 2" 2 pakeitimų paketą "2007" ir "WSS 3,0", priedų funkcija veiks tinkamai, kad būtų redaguoti ir naujos formos. Senas formas reikės papildyti naujomis funkcijomis. 2. "SharePoint Designer 2010" ir "SharePoint Foundation" tinkamai veikia su redagavimo ir naujomis formomis iš lauko. 3. "SharePoint Designer 2007" ir "SharePoint Designer 2010" kyla problemų naudojant rodymo formas.