Uibinder العمل مع ToggleButton
سؤال
أنا أحب GWT2 Uibinder الجديد ، ومع ذلك ، ليس من الواضح ما إذا كانت بعض الأشياء قابلة للتحقيق باستخدام نمط واجهة المستخدم التعريفي.
على سبيل المثال ، يأخذ ToggleButton فقط مثيلات الصورة في وقت البناء (لا يوجد مستوطنات للصور لأعلى/لأسفل). كما أفهم ، يعمل Uibinder بطريقة عاكسة تشبه Javabean ، حيث يتم تعيين السمات القابلة للتخصيص إلى المستقلين المقابلين. هل هذا النمط ممكن مع الأدوات الحاجيات مثل ToggleButton ، حيث يجب تحديد سمات معينة في وقت البناء؟
<g:ToggleButton ui:field="myBtn"></g:ToggleButton>
المحلول
يمكنك إنشاء هذه الحاجيات باستخدام أ @UiFactory
أو عن طريق توفيره باستخدام @UiField(provided=true)
يرى http://code.google.com/webtoolkit/doc/latest/devguideuibinder.html#using_a_widget
نصائح أخرى
Matt Moriarity: شكرًا على النصيحة! لقد وجدت أنه كان علي أن أفعل ذلك مثل هذا:
<g:ToggleButton ui:field="foo">
<g:upFace><img src="images/bar.png"/></g:upFace>
</g:ToggleButton>
إذا لم تحدد الوجوه الأخرى (على سبيل المثال ، فإن هذه الصورة تستخدم لجميع حالات الزر.
تحرير: أعتقد أنك تستخدم واجهة المستخدم: الصورة عندما تحدد رسميًا موارد خارجية?
جرب شيئًا كهذا:
<g:ToggleButton>
<ui:image src="..." />
</g:ToggleButton>