+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

برای نوشتن تست در GWT احتیاج دارم برای widget های مختلف از طریق کد برنامه (programmatically) رویدادهای (Event) مختلف جاوا اسکریپت را fire کنم (شبیه سازی تعامل کاربر با یک برنامه GWT)، چطور می توانم این کار را انجام دهم؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

با استفاده از متد fireEvent می توانید این کار را انجام دهید، برای مثال برای تولید ClickEvent می توانید از کد زیر استفاده کنید:

testLabel.fireEvent( new GwtEvent<ClickHandler>() {
        @Override
        public com.google.gwt.event.shared.GwtEvent.Type<ClickHandler> getAssociatedType() {
            return ClickEvent.getType();
        }
        @Override
        protected void dispatch(ClickHandler handler) {
            handler.onClick(null);
        }
   });

سوالات مشابه

0 امتیاز
1 پاسخ 175 بازدید
+1 امتیاز
1 پاسخ 277 بازدید
+1 امتیاز
1 پاسخ 163 بازدید
0 امتیاز
1 پاسخ 157 بازدید
+1 امتیاز
1 پاسخ 563 بازدید
0 امتیاز
0 پاسخ 200 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
...