From d0dd62e35d72f6b707dfa48d9dd926c85644cbac Mon Sep 17 00:00:00 2001 From: fstamatelopoulos Date: Thu, 9 Apr 2009 08:43:54 +0000 Subject: [PATCH] changed Focuslistener to ClickListener since the former is problematic in IE and Safari --- gss/src/gr/ebs/gss/client/CredentialsDialog.java | 19 ++++++++----------- gss/src/gr/ebs/gss/client/FilePropertiesDialog.java | 10 ++++------ 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/gss/src/gr/ebs/gss/client/CredentialsDialog.java b/gss/src/gr/ebs/gss/client/CredentialsDialog.java index 77d7116..188891b 100644 --- a/gss/src/gr/ebs/gss/client/CredentialsDialog.java +++ b/gss/src/gr/ebs/gss/client/CredentialsDialog.java @@ -23,7 +23,6 @@ import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.ClickListener; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.FlexTable; -import com.google.gwt.user.client.ui.FocusListener; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.HasHorizontalAlignment; import com.google.gwt.user.client.ui.KeyboardListener; @@ -73,26 +72,24 @@ public class CredentialsDialog extends DialogBox { username.setText(GSS.get().getCurrentUserResource().getUsername()); username.setReadOnly(true); username.setWidth(WIDTH_FIELD); - username.addFocusListener(new FocusListener() { - public void onFocus(Widget sender) { + username.addClickListener(new ClickListener () { + + public void onClick(Widget sender) { ((TextBox) sender).selectAll(); } - public void onLostFocus(Widget sender) { - ((TextBox) sender).setSelectionRange(0, 0); - } + }); table.setWidget(0, 1, username); TextBox tokenBox = new TextBox(); tokenBox.setText(token); tokenBox.setReadOnly(true); tokenBox.setWidth(WIDTH_FIELD); - tokenBox.addFocusListener(new FocusListener() { - public void onFocus(Widget sender) { + tokenBox.addClickListener(new ClickListener () { + + public void onClick(Widget sender) { ((TextBox) sender).selectAll(); } - public void onLostFocus(Widget sender) { - ((TextBox) sender).setSelectionRange(0, 0); - } + }); table.setWidget(1, 1, tokenBox); table.getFlexCellFormatter().setStyleName(0, 0, "props-labels"); diff --git a/gss/src/gr/ebs/gss/client/FilePropertiesDialog.java b/gss/src/gr/ebs/gss/client/FilePropertiesDialog.java index 55cade7..8551976 100644 --- a/gss/src/gr/ebs/gss/client/FilePropertiesDialog.java +++ b/gss/src/gr/ebs/gss/client/FilePropertiesDialog.java @@ -46,7 +46,6 @@ import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.DisclosurePanel; import com.google.gwt.user.client.ui.FlexTable; import com.google.gwt.user.client.ui.FlowPanel; -import com.google.gwt.user.client.ui.FocusListener; import com.google.gwt.user.client.ui.FocusPanel; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.HasHorizontalAlignment; @@ -287,13 +286,12 @@ public class FilePropertiesDialog extends DialogBox { } TextBox path = new TextBox(); - path.addFocusListener(new FocusListener() { - public void onFocus(Widget sender) { + path.addClickListener(new ClickListener () { + + public void onClick(Widget sender) { ((TextBox) sender).selectAll(); } - public void onLostFocus(Widget sender) { - ((TextBox) sender).setSelectionRange(0, 0); - } + }); path.setText(file.getPath()); path.setTitle("Use this URI for sharing this file with the world"); -- 1.7.10.4