الإكمال التلقائي Eclipse لـ GWT Uibinder (+ Uibinder Documentation)
-
29-09-2019 - |
سؤال
أنا أستخدم ملفات UiBinder XML في مشروع GWT. المشكلة هي أن Eclipse لا يعطيني أي معلومات حول السمة التي يمكنني استخدامها مع عناصر واجهة المستخدم
على سبيل المثال ، أعلم أنه يمكنني ضبط العرض أو النمط بهذه الطريقة:
<g:HorizontalPanel width="100%" addStyleNames="{style.mainPanel}">
لكن لم يتم ذكرها في القائمة التي تظهر بعد النقر فوق مساحة Ctrl +. لذلك لا أعرف ما هي الخيارات الأخرى التي لدي. كيف يمكنني الحصول عليها؟
بشكل عام أجد صعوبة في العثور على وثائق كاملة حول ما يمكننا القيام به في Uibinder. مما يؤدي إلى قضاء الكثير من الوقت للعثور على كيفية التعامل معه ميزات بسيطة مثل هذا لديه أي شخص أي روابط جيدة.
المحلول
يتم تحويل أي سمة تقوم بتمريرها إلى استدعاء طريقة على الكائن وفقًا لبعض إرشادات التسمية:
- Width = "100 ٪" -> سيطلق هذا setWidth ("100 ٪")
- AddStylenames = ".." -> setaddstylenames (...) غير موجود ، لذلك سوف يبحث GWT عن عملية مع هذا الاسم: Addstylenames
إذا اتبعت هذه الإرشادات ، فيمكنك التحقق من Javadocs لمعرفة العمليات التي يمكن تنفيذها.
إذا كنت تستخدم GWT 2.1.0 ، فيمكنك إلقاء نظرة على المكون الإضافي GWT Designer لـ Eclipse. لم أستخدمها بعد ، لكنني أتوقع أن تفعل ما هو ضروري .-
نصائح أخرى
لم أنظر حولي للحصول على بعض البرامج التعليمية/الرؤى التابعة لجهات خارجية ، لأنني وجدت تلك التي توفرها Google كافية:
- الوثائق الرسمية
- جافادوك ل
UiObject
تحتوي على بعض المعلومات الإضافية - قبل حين وجدت widgetBasedui.ui.xml في جناح اختبار GWT ، الذي يحتوي على بعض حالات الاستخدام المثيرة للاهتمام لـ Uibinder