الأعراض
عند إنشاء نموذج عرض مخصص بواسطة SharePoint Designer ، لن يتم عرض المرفق إذا كان موجودا. يرجى الرجوع إلى الارتباط التالي للحصول علي مزيد من المعلومات الخاصة بنماذج القوائم المخصصة:http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-using-sharepoint-designer-HA010378258.aspxلا يعرض ليستفورمويببارت الخاص بالصندوق هذا السلوك.
السبب
العلامات المطلوبة لجعل هذا العمل مفقوده من العميل.
الحل
لحل بديل لهذه المشكلة ، يمكن للمستخدمين إنشاء جزء من التعليمات البرمجية وادراج العلامات كما تقتضي الحاجة عبر طريقه عرض التعليمات البرمجية. أو يمكن للمستخدمين فقط لصق العلامات التي يتم استخدامها لإنشاء أجزاء التعليمات البرمجية المتكررة في نموذج القائمة المخصصة. يمكن استخدام العلامات التالية لإنشاء أجزاء التعليمات البرمجية المتكررة:
<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 Designer 2010 قم بما يلي: 1. انقر فوق القائمة "ملف" داخل SPD 2010.2. ثم انقر فوق خيارات وضمن خيارات "محرر صفحه الاختيار" في علامة التبويب "عام". 3. التبديل إلى علامة التبويب "أجزاء التعليمات البرمجية". 4. انقر فوق الزر أضافه واكتب اسما مثل أتاتشمينتفيكس. قدم وصفا لمساعدتك علي تحديد السياق لأجزاء التعليمات البرمجية. 6. ألصق العلامات التالية لاتمته مهمة أضافه في وظيفة المرفق لعرض النماذج.
<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. انقر فوق موافق ثم فوق موافق. 8. الآن ، عند استخدام نموذج قائمه مخصصه ويتطلب العلامة أعلاه ، قم بما يلي في طريقه عرض التعليمات البرمجية: Control + Enter. 9. سيؤدي ذلك إلى عرض الأجزاء المضمنة في التعليمات البرمجية والملفات التي تم إنشاؤها. اختر أتاتشمينتفيكس سيتم ادراج كل العلامات. يمكن ان يكون هذا الاجراء تلقائيا بواسطة نهج المجموعة أو أليات التسليم الأخرى. علي سبيل المثال ، يستخدم نظام التشغيل Windows 7 المسار التالي لتخزين أجزاء التعليمات البرمجية المخصصة: C: \Users\UserName\AppData\Roaming\Microsoft\SharePoint Designer\SnippetsThe المستند التالي يشرح التعليمات البرمجية المتكررة إينتيرنالس:http://msdn.microsoft.com/en-us/library/aa218645 (v =) odc_fpcustomizingsnippets_tocreateacodesnippet.
<?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>
مزيد من المعلومات
لا تحدث هذه المشكلة في التحرير والنماذج الجديدة وفقا لمستوي التصحيح وإصدار المنتج. 1. بعد تثبيت Service Pack 2 ل SharePoint Designer 2007 و WSS 3.0 ، ستعمل وظائف المرفقات بشكل صحيح للتحرير والنماذج الجديدة التي سيتم أعاده توجيهها. ستحتاج النماذج القديمة إلى السوبليمينتيد بالوظائف الجديدة. 2. يعمل SharePoint Designer 2010 و SharePoint Foundation بشكل صحيح مع التحرير والنماذج الجديدة من المربع. 3. يواجه SharePoint Designer 2007 و SharePoint Designer 2010 المشكلة المتعلقة بنماذج العرض.