سؤال

قمت بإعداد dataformwebart الذي يجمع المهام من الفعليات. لا يرغب المستخدم فقط في عرض المهام فقط، يجب أن يكون هناك خيار لتحرير / فتحها أيضا. لذلك أحتاج إلى وسيلة لبناء ارتباط تشعبي على الأقل للمهمة.

البيانات الواردة من ميزات DataSource SharePoint الخاصة بي مجالات مثل Fileref و Filedirref و ID ومثل هذا.

الجمع بين هذه تجعل من الممكن بناء شيء مثل: / المواقع / الاختبار / 4 / القوائم / المهام / المهام /.././_ layouts / listform.aspx؟ pagetype= 4 & listid= 627D073D-30F2-480F-AE84-E04115B7A955 و ID= 2

باستخدام حقول XSL / XML مثل هذا: / {substring-after (filedirref، '#')} /../../_ تخطيطات / listform.aspx؟ pagetype= 4 & listid= {@ listId} ومعرف= {id}

ولكن في رأيي المتواضع أن تمتص. يفترض أن قائمة المهام هي دائما مستويات 2 بعمق من الويب الأم (وبالتالي ../../)، والتي قد لا تكون. لذلك أنا أبحث عن طريقة أفضل للقيام بذلك. لا أستطيع فقط استدعاء ListForm.aspx على الموقع الحالي؛ منذ أن أراجعت البيانات من الفروع.

راجعت مساحة اسم DDWRT، ولكن لا يبدو أن هناك أي شيء مفيد هناك. الذي حصل على حل لطيف لهذا (لا تفترض أنني أول واحد يحاول ذلك).

لتوضيح بعض أكثر. أريد عرض WebPart الذي:

  • تدحرج المهام من جميع الفئات الفرعية
  • يعرض المهام وأحضالها وما إلى ذلك
  • يعرض اسم الويب الخاص بهم على يحتوي LI> على رابط لعرض المهام و / أو نموذج تحرير
هل كانت مفيدة؟

المحلول 2

هذا هو ما ستحتاج إليه باستخدام المعرف: copyutil.aspx (ما هو باسم، أليس كذلك؟)

p> http://weblogs.asp.net/jan/archive/2008/02/26/copyutil-aspx-a-little-sharepoint-gem.aspx

نصائح أخرى

يجب أن لا تحتاج إلى استخدام الطريقة /../../ إذا كنت تتوجج إلى صفحة _layouts.يمكنك ببساطة القيام بذلك باسم (غير اختبارها بالكامل، والذهاب من الذاكرة): giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top