الجمعة، 3 سبتمبر 2010

إنشاء Application Page ضمن الشيربوينت 2010 مع Ribbon و Dialog

تطوير تطبيقات خاصة ضمن الشيربوينت ممكن ومتاح بعدة طرق, ويمكن تحديد الطريقة الأفضل حسب الحالة المراد بناء تطبيق لها. بشكل عام يمكن إنشاء Web Parts لتمثل هذا التطبيق المطلوب, كذلك يمكن استخدام Application Page وهي عنوان هذه المقالة, وأيضا يمكن تطوير تطبيقات باستخدام BCS. الحلول المعقدة عادة تستخدم كل هذه الخيارات بالإضافة للعديد من الأدوات المساعدة الأخرى لتحقيق هذا الهدف. هذه المقالة هي مقدمة باللغة العربية لمقالة أخرى أعجبتني كمقدمة ل Application Page مع استخدام أل Ribbon و كذلك Dialog Model.

بشكل عام Application Page هي صفحات ASPX عادية ولكن تستخدم Application Master Page الخاصة بالشيربوينت وكذلك أل Class الخاصة بها موروثة من LayoutsPageBase Class الخاصة بصفحات Application Page ضمن الشيربوينت. هذه الصفحات يمكن الوصول لها من أي مكان ضمن الشيربوينت, حيث يتم حفظ هذه الملفات ضمن مجلد Layouts ضمن مجلد (14 hive) الشهير, وبذلك يمكن الدخول لأي صفحة من هذه الصفحات من خلال إلحاق "/_layouts/AppPage.apsx " إلى نهاية عنوان موقع الشيربوينت. مثلا http//server/sitecollection/_layouts/AppPage.aspx.

هذه الصفحات تمكننا من بناء تطبيقات حقيقة ضمن context الخاص بالشيربوينت وضمن نفس أل look and feel أيضا الخاص بالشيربوينت, ويوجد العديد من المقالات التي تسلط الضوء على كيفية إنشاء هذه الصفحات مع العلم أن إنشائها أمر بسيط جدا خصوصا مع الشيربوينت 2010 والفيجوال ستوديو 2010.

ولكي تكتمل الصورة ويصبح لدينا تطبيق حقيقي يمكن برمجته ضمن الشيربوينت يجب أن نلقي الضوء على كيفية دمج أل Ribbon مع صفحة Application Page حيث يمكن بهذه التقنية بناء Ribbon مثل بقية صفحات الشيربوينت ومثل الأوفيس أيضا, والذي سيخدم بنهاية المطاف إمكانية عمل تطبيق معقد وحقيقي وقابل للتطبيق.

كذلك يجب تسليط الضوء على تقنية Dialog Model والتي تتيح لنا فتح صفحات ضمن مربع حوار خاص بحيث يتم تنفيذ أمر معين ومن ثم العودة إلى الصفحة الأم والتي هي هنا صفحة Application Page.

هذه مقدمة حول هذه المقالة والتي هي بعنوان :

Application Page Ribbon & Dialogs on SharePoint 2010

ليست هناك تعليقات: