ref #9287: disable translation elements of term
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / element / UriWithLabelElement.java
index a898d58cf9bdf19dfe951b49a4770cc03809a38b..58e517d168704ca9fb6526f3c3cbe6d4024d32b1 100644 (file)
@@ -9,8 +9,8 @@
 package eu.etaxonomy.taxeditor.ui.element;
 
 import java.io.IOException;
-import java.net.URL;
 
+import org.apache.commons.lang.StringUtils;
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.swt.SWT;
@@ -20,7 +20,6 @@ import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Composite;
 
 import eu.etaxonomy.cdm.common.URI;
-import eu.etaxonomy.cdm.common.UrlUtf8Coder;
 import eu.etaxonomy.taxeditor.l10n.Messages;
 import eu.etaxonomy.taxeditor.model.ImageResources;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
@@ -82,6 +81,9 @@ public class UriWithLabelElement extends AbstractUriWithExceptionLabelElement<UR
             }
         });
         btnOpenBrowser.setLayoutData(LayoutConstants.RIGHT());
+        if (StringUtils.isBlank(getText())){
+            btnOpenBrowser.setEnabled(false);
+        }
 
         initExceptionLabel(getLayoutComposite(), formFactory);
     }
@@ -97,8 +99,10 @@ public class UriWithLabelElement extends AbstractUriWithExceptionLabelElement<UR
     protected URI getParsedText() throws Exception {
         String uriText = super.getText();
         if(uriText!=null){
+            btnOpenBrowser.setEnabled(true);
             return new URI(super.getText());
         }else{
+            btnOpenBrowser.setEnabled(false);
                return null;
         }
     }