[SAP] SAPUI5 للدمى الجزء 1: تمرين تدريجي كامل


مقدمة و خلاصة


في منشور المدونة السابق ، أنشأنا تطبيق SAPUI5 جديدًا على مكدس SAP SCP WebIDE Full ، وقمنا بتكوينه لاستخدام الوجهة إلى SAP Netweaver Gateway Demo ES5 .


ما سيتم تغطيتها في هذا التمرين


  • ما هو بيان بيانات تعريف XML وما هو بداخلها؟
  • كيفية استخدام نموذج OData الخاص بنا وربطه في تطبيقنا
  • استخدم sap.m.Table مع العناصر وملزمة الخاصية
  • استخدم sap.ui.model.type.DateTime لتنسيق تاريخ JavaScript
  • كيفية نمط الأعمدة للعمل بشكل مختلف على أجهزة المحمول / الكمبيوتر اللوحي / سطح المكتب

قم بإنشاء تطبيق SAPUI5 جديد على SAP WebIDE Full-Stack ، الجزء 1


دعنا كود


الآن حان الوقت لجعل أيدينا قذرة مع بعض الرموز. في هذه الخطوة ، ستقوم بعرض جدول "شريك العمل" مع بعض المعلومات المفيدة.


أول شيء فعله هو التحقق من بياناتنا الخدمية. تكشف كل خدمة من خدمات oData عن ملف XML خاص يسمى ملف تعريف بيانات XML. يمكنك رؤيته عن طريق إلحاق $metadata إلى عنوان URL للخدمة. هذا هو عنوان URL للبيانات الوصفية GWSAMPLE_BASIC . بيان Metatada مهم جدًا لأنه يصف:


  • التي تعيين نموذج تتعرض لها الخدمة
  • لكل نموذج يمثل المفتاح الأساسي ، قائمة السمات (مع الكتابة والقيود) وإذا كان لديه بعض خصائص التنقل (كيف يمكنك التنقل من هذا النموذج إلى الآخرين كعلاقات)
  • الكثير من المعلومات المفيدة الأخرى

ألق نظرة على BusinessPartner EntitySet ، وحاول تخمين أي خاصية استخدمتها للنتيجة النهائية لهذه الخطوة. الآن تحقق من وثائق الجدول على SAPUI5 ومحاولة نسخ تخطيطي بالترتيب الصحيح للأعمدة والعناصر. لكل اسم عمود ، قم بإنشاء ترجمة في ملفات i18n.property في XML i18n.property . الآن ، قم بإرفاق BusinessPartnerSet بالجدول ، وقم بإضافة العمود المطلوب وقم بنمط قيم الأعمدة وفقًا للمثال.


يرجى ملاحظة أن:


  • تم الإنشاء عنده عرض تاريخ زمني محدد
  • يتصرف العمود بشكل مختلف إذا تم فتح التطبيق في الهاتف أو الجهاز اللوحي أو متصفح سطح المكتب

بعد الانتهاء من التمرين ، يمكنك التحقق من النتيجة على الكود المصدري للخطوة الفرعية الأولى .

Source: https://habr.com/ru/post/ar436876/


All Articles