سؤال

مما يلي يستبدل أي أسماء فئة CSS الحالية. يبدو أن اتصل setStyleName.

<g:DecoratorPanel styleName="{style.myCssClass}">

ما أريد حقا القيام به هو إضافة اسم الفصل، مثل الاتصال addStyleName.

هل من الممكن أن تفعل ما أحاول؟

هل كانت مفيدة؟

المحلول

يستخدم addStyleNames في مثل هذه الحالات، مثل هذا:

<g:DecoratorPanel addStyleNames="{style.myCssClass}">

إنها خدعة صغيرة اخترتها على GWT Google Group - سيء للغاية إنه ليس (؟) المذكورة في الوثائق الرسمية.

ملاحظة: أنا في الواقع فقدان وثائق شاملة حقا ل uibinder. أنا grepped مصادر gwt ل addStyleNames ووجد هذا الملف: widgetbasedui.ui.xml. - يبدو أنه يحتوي على بعض حالات الاستخدام المثيرة للاهتمام ل UIBinder، بما في ذلك واحد مع addStyleNames.
إذا كان شخص ما يعرف أي مراجع جيدة / سرية أخرى ل UIBinder، يرجى المشاركة :)

نصائح أخرى

نعم addStyleNames هو الحل. وذكر بالفعل في الوثائق: uiobject.. وبعد انظر القسم "استخدام في قوالب uibinder".

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