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;
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;
}
});
btnOpenBrowser.setLayoutData(LayoutConstants.RIGHT());
+ if (StringUtils.isBlank(getText())){
+ btnOpenBrowser.setEnabled(false);
+ }
initExceptionLabel(getLayoutComposite(), formFactory);
}
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;
}
}