Changeset 1117 for extensions/net.sf.basedb.genepattern
- Timestamp:
- Jun 10, 2009, 1:13:21 PM (14 years ago)
- Location:
- extensions/net.sf.basedb.genepattern/trunk
- Files:
-
- 2 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.genepattern/trunk/META-INF/servlets.xml
r1107 r1117 2 2 <servlets xmlns="http://base.thep.lu.se/servlets.xsd"> 3 3 <servlet> 4 <servlet-name>TestServer</servlet-name> 5 <servlet-class>net.sf.basedb.genepattern.servlet.TestServer</servlet-class> 6 <!-- 7 Specify the name of a GenePattern module that should be used with 8 the "Test server" function in the GUI. This function tests that 9 the user has entered a correct url, login and password and requires 10 an existing module on the server. 11 --> 12 <init-param> 13 <param-name>moduleToCheck</param-name> 14 <param-value>ComparativeMarkerSelection</param-value> 15 </init-param> 4 <servlet-name>Ajax</servlet-name> 5 <servlet-class>net.sf.basedb.genepattern.servlet.Ajax</servlet-class> 16 6 </servlet> 17 7 <servlet> -
extensions/net.sf.basedb.genepattern/trunk/README
r1105 r1117 1 1 == Requirements == 2 2 3 1. BASE 2.1 2.1or later.3 1. BASE 2.13 or later. 4 4 5 5 == Introduction == … … 39 39 To compile this package you also need: 40 40 41 1. Ant 1. 741 1. Ant 1.6 42 42 2. Java 1.6 43 43 -
extensions/net.sf.basedb.genepattern/trunk/build.xml
r1106 r1117 23 23 <property name="javac.target" value="1.5" /> 24 24 <property name="javac.encoding" value="UTF-8" /> 25 <property name="depend.jars" value="http://base2.thep.lu.se/base/jars/2.1 2.0" />25 <property name="depend.jars" value="http://base2.thep.lu.se/base/jars/2.13.0" /> 26 26 <property name="genepattern.jars" value="http://genepattern.broad.mit.edu/gp/downloads" /> 27 27 -
extensions/net.sf.basedb.genepattern/trunk/resources/edit_server.jsp
r1108 r1117 85 85 if (!validate()) return; 86 86 var frm = document.forms['options']; 87 var url = '<%=homeUrl%>/ TestServer.servlet';88 url += ' ?server=' + encodeURIComponent(frm.gpServer.value);87 var url = '<%=homeUrl%>/Ajax.servlet?cmd=TestLogin'; 88 url += '&server=' + encodeURIComponent(frm.gpServer.value); 89 89 url += '&login=' + encodeURIComponent(frm.gpLogin.value); 90 90 url += '&password=' + encodeURIComponent(frm.gpPassword.value); … … 94 94 request.send(null); 95 95 document.getElementById('testStatus').innerHTML = 'Testing'; 96 document.getElementById('testReport').innerHTML = 'Please wait...'; 96 document.getElementById('testReport').innerHTML = 'Please wait. . .'; 97 setTimeout('testResult(null)', 15000); 98 setTimeout('showProgress()', 250); 99 } 100 function showProgress() 101 { 102 var progress = document.getElementById('testReport'); 103 if (progress.innerHTML.indexOf('Please wait') == 0) 104 { 105 progress.innerHTML += ' .'; 106 setTimeout('showProgress()', 250); 107 } 97 108 } 98 109 99 110 function testResult(request) 100 111 { 112 if (document.getElementById('testReport').innerHTML.indexOf('Please wait') != 0) return; 101 113 var frm = document.forms['options']; 102 var response = request.responseText; //.split('\n'); 114 var responseText = request != null ? request.responseText : 'status:error\nstacktrace:No response from server'; 115 var response = Ajax.parseResponse(responseText); 103 116 var testStatus; 104 117 var testReport; 105 if (response == 'ok') 118 if (response.isError()) 119 { 120 testStatus = 'Test failed'; 121 var stacktrace = response.getElements()[0]['stacktrace']; 122 testReport = '<div class="error stacktrace" style="width: 420px; height: 15em; overflow: auto;">' + stacktrace + '</div>'; 123 } 124 else 106 125 { 107 126 testStatus = 'Test result'; 108 127 testReport = 'Test of <b>' + frm.gpServer.value + '</b> was successful'; 109 128 } 110 else111 {112 testStatus = 'Test failed';113 testReport = '<div class="error stacktrace" style="width: 420px; height: 15em; overflow: auto;">' + response + '</div>';114 }115 129 document.getElementById('testStatus').innerHTML = testStatus; 116 130 document.getElementById('testReport').innerHTML = testReport; 117 131 } 118 119 132 </script> 120 133 </base:head> … … 126 139 <h3 class="docked"><%=HTML.encodeTags(title)%></h3> 127 140 <div class="boxedbottom"> 128 <table class="form" cellspacing= 0>141 <table class="form" cellspacing="0" width="100%"> 129 142 <tr> 130 143 <td class="prompt">Server URL</td> 131 <td colspan="2"><input class="text required" type="text" name="gpServer" size="50"144 <td><input class="text required" type="text" name="gpServer" size="50" 132 145 value="<%=HTML.encodeTags(server.getName())%>"></td> 133 146 </tr> 134 147 <tr> 135 148 <td class="prompt">Login</td> 136 <td colspan="2"><input class="text required" type="text" name="gpLogin" size="50"149 <td><input class="text required" type="text" name="gpLogin" size="50" 137 150 value="<%=HTML.encodeTags(server.getSetting("server.login"))%>"></td> 138 151 </tr> … … 142 155 value="<%=HTML.encodeTags(server.getSetting("server.password"))%>"> 143 156 </td> 144 <td>145 <table border=0 cellspacing=0 cellpadding=0 align="right"><tr><td>146 <base:button onclick="testServer();" title="Test"147 image="<%=homeUrl + "/images/genepattern.gif" %>"148 onclick="testServer()" />149 </td></tr></table>150 </td>151 157 </tr> 152 158 <tr> 153 159 <td class="prompt" id="testStatus"></td> 154 <td colspan="2"id="testReport">160 <td id="testReport"> 155 161 </td> 156 162 </tr> 157 163 </table> 158 164 </div> 165 </form> 159 166 <p> 160 167 <table align="center"> 161 168 <tr> 162 <td width="50%"><base:button onclick="saveSettings();" title="Save" /></td> 163 <td width="50%"><base:button onclick="window.close();" title="Cancel" /></td> 169 <td width="33%"><base:button onclick="testServer();" title="Test" 170 image="<%=homeUrl + "/images/genepattern.gif" %>" /></td> 171 <td width="33%"><base:button onclick="saveSettings();" title="Save" /></td> 172 <td width="33%"><base:button onclick="window.close();" title="Cancel" /></td> 164 173 </tr> 165 174 </table>
Note: See TracChangeset
for help on using the changeset viewer.