diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/carousel/ImageCarousel.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/carousel/ImageCarousel.java index f05fadbfec3..1c51ec0988e 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/carousel/ImageCarousel.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/carousel/ImageCarousel.java @@ -99,9 +99,13 @@ public class ImageCarousel extends Widget { */ public ImageCarousel() { setElement(ourUiBinder.createAndBindUi(this)); - uniqueId = "slider_" + Document.get().createUniqueId(); getElement().addClassName(uniqueId); + } + + @Override + protected void onLoad() { + super.onLoad(); init(); } @@ -140,11 +144,7 @@ public class ImageCarousel extends Widget { sliderReference.@com.sap.sse.gwt.client.controls.carousel.ImageCarousel::currentSlideIndex = index.currentSlide; })); - $wnd - .$( - '.' - + (sliderReference.@com.sap.sse.gwt.client.controls.carousel.ImageCarousel::uniqueId)) - .slick( + slider.slick( { dots : (sliderReference.@com.sap.sse.gwt.client.controls.carousel.ImageCarousel::showDots), infinite : (sliderReference.@com.sap.sse.gwt.client.controls.carousel.ImageCarousel::infiniteScrolling), @@ -300,9 +300,7 @@ public class ImageCarousel extends Widget { */ private void init() { final ImageCarousel reference = this; - Scheduler.get().scheduleDeferred(new Command() { - @Override public void execute() { try {