From 7808ada7fe747013993871cd42a343640ad5d0d6 Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Thu, 27 Apr 2017 15:59:42 +0000 Subject: [PATCH] selectAll fixed git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/catalogue-sharing-widget@147231 82a268e6-3cf1-43bd-a215-b396298e98cf --- pom.xml | 2 +- .../client/ShareCatalogueWidget.java | 32 ++++++++++++------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/pom.xml b/pom.xml index 1a9f656..45ef4f3 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ org.gcube.portlets-widgets catalogue-sharing-widget - 1.0.0-SNAPSHOT + 1.0.1-SNAPSHOT catalogue-sharing-widget diff --git a/src/main/java/org/gcube/portlets_widgets/catalogue_sharing_widget/client/ShareCatalogueWidget.java b/src/main/java/org/gcube/portlets_widgets/catalogue_sharing_widget/client/ShareCatalogueWidget.java index a3f01dc..71cb1df 100644 --- a/src/main/java/org/gcube/portlets_widgets/catalogue_sharing_widget/client/ShareCatalogueWidget.java +++ b/src/main/java/org/gcube/portlets_widgets/catalogue_sharing_widget/client/ShareCatalogueWidget.java @@ -9,6 +9,7 @@ import com.github.gwtbootstrap.client.ui.Modal; import com.github.gwtbootstrap.client.ui.TextArea; import com.github.gwtbootstrap.client.ui.TextBox; import com.google.gwt.core.client.GWT; +import com.google.gwt.core.client.Scheduler; import com.google.gwt.dom.client.Style.Cursor; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; @@ -79,33 +80,33 @@ public class ShareCatalogueWidget extends Composite { itemLongUrl.setText(result.getUrl() == null ? "" : result.getUrl()); // itemTitle.setText(result.getProductTitle() == null ? "" : result.getProductTitle()); // itemName.setText(result.getProductName() == null ? "" : result.getProductName()); - + itemShortUrl.getElement().getStyle().setCursor(Cursor.DEFAULT); itemLongUrl.getElement().getStyle().setCursor(Cursor.DEFAULT); - - + + itemLongUrl.addClickHandler(new ClickHandler() { - + @Override public void onClick(ClickEvent event) { itemLongUrl.selectAll(); - + } }); - + itemLongUrl.addDoubleClickHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { itemLongUrl.selectAll(); } }); - + itemShortUrl.addClickHandler(new ClickHandler() { - + @Override public void onClick(ClickEvent event) { itemShortUrl.selectAll(); - + } }); @@ -115,9 +116,16 @@ public class ShareCatalogueWidget extends Composite { itemShortUrl.selectAll(); } }); - - itemLongUrl.selectAll(); - + + Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { + @Override + public void execute() { + itemLongUrl.setVisible(true); + itemLongUrl.setFocus(true); + itemLongUrl.selectAll(); + } + }); + } }