سؤال

أنا أحب 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top