From: jprocter Date: Thu, 4 Sep 2008 12:58:50 +0000 (+0000) Subject: quickfix for applet when opening relative URLs from feature file : https://mantis... X-Git-Tag: Release_2_4_0~1 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=7897c6cb08b496285bcb5fa9ed2d9f7d887d0068;hp=9f3e5bb1c701c8bbbe3508154875facc98440b53;p=jalview.git quickfix for applet when opening relative URLs from feature file : https://mantis.lifesci.dundee.ac.uk/view.php?id=37023 --- diff --git a/src/jalview/appletgui/AlignFrame.java b/src/jalview/appletgui/AlignFrame.java index 13c40ef..3e214b8 100755 --- a/src/jalview/appletgui/AlignFrame.java +++ b/src/jalview/appletgui/AlignFrame.java @@ -2374,7 +2374,20 @@ public class AlignFrame extends EmbmenuFrame implements ActionListener, { try { - System.out.println("Show url: " + url); + if (url.indexOf(":")==-1) + { + // TODO: verify (Bas Vroling bug) prepend codebase or server URL to form valid URL + if (url.indexOf("/")==0) + { + String codebase = viewport.applet.getCodeBase().toString(); + url = codebase.substring(0,codebase.length()-viewport.applet.getCodeBase().getFile().length())+url; + } else { + url = viewport.applet.getCodeBase()+url; + } + System.out.println("Show url (prepended codebase): " + url); + } else { + System.out.println("Show url: " + url); + } viewport.applet.getAppletContext().showDocument( new java.net.URL(url), target); } catch (Exception ex)