From: <rv...@us...> - 2011-05-12 22:49:46
|
Revision: 866 http://treebase.svn.sourceforge.net/treebase/?rev=866&view=rev Author: rvos Date: 2011-05-12 22:49:40 +0000 (Thu, 12 May 2011) Log Message: ----------- using tree list to create links Modified Paths: -------------- trunk/treebase-web/src/main/webapp/WEB-INF/pages/limitedPhylowidget.jsp Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/limitedPhylowidget.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/limitedPhylowidget.jsp 2011-05-12 22:49:08 UTC (rev 865) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/limitedPhylowidget.jsp 2011-05-12 22:49:40 UTC (rev 866) @@ -8,8 +8,6 @@ <title>-Tree viewer</title> <script type="text/javascript" src="<c:url value='/scripts/prototype/prototype-1.6.0.3.js'/>"></script> -<!-- script type="text/javascript" src="<c:url value='/scripts/phylowidget/lib.js'/>"></script--> -<!-- script type="text/javascript" src="<c:url value='/scripts/phylowidget.js'/>"></script--> <script type="text/javascript" src="<c:url value='/scripts/raphael-min.js'/>"></script> <script type="text/javascript" src="<c:url value='/scripts/jsphylosvg-min.js'/>"></script> @@ -85,64 +83,21 @@ </style> </head> <body> - <!-- script type="text/javascript"> - TreeBASE.register( - function () { - var treeList = $('treeList'); - var option = treeList.select('option'); - var treeText = $('treeText'); - treeText.value = option[0].value; - updateJavaTree(); - } - ); - </script --> <form name="TreeForm"> <table id="content" style="margin-top: 5px"> <tr> <td style="vertical-align:top"> - <%-- fieldset> - <legend>PhyloWidget -<a href="#" class="openHelp" onclick="openHelp('newPhyloWidget')"><img class="iconButton" src="<fmt:message key="icons.help"/>" /></a> - </legend> - <applet - code="org.phylowidget.PhyloWidget" - id="PhyloWidget" - name="PhyloWidget" - codebase="./phylowidget" - archive="PhyloWidget.jar,core.jar,itext.jar,jgrapht-jdk1.5.jar,pdf.jar" - mayscript="true" - width="600" height="600"> - <param name="tree" value="<c:out value="${DEFAULTNEWICK}"/>"/> - - - <!-- - Additional parameters can be passed to the widget, which - are parsed out by PhyloUI.java, e.g.: - <param name="showBranchLengths" value="true"/> - <param name="useBranchLengths" value="true"/> - --> - <param name="menuFile" value="limited-menus.xml" /> - <param name="image" value="loading.gif" /> - <param name="boxmessage" value="Loading PhyloWidget software..." /> - <param name="boxbgcolor" value="#FFFFFF" /> - <param name="progressbar" value="true" /> - <param name="subapplet.classname" value="org.phylowidget.PhyloWidget" /> - <param name="subapplet.displayname" value="PhyloWidget" /> - <param name="cache_archive" value="PhyloWidget.jar,core.jar,itext.jar,jgrapht-jdk1.5.jar,pdf.jar"/> - <param name="cache_archive_ex" value="PhyloWidget.jar;preload,core.jar;preload,itext.jar;preload,jgrapht-jdk1.5.jar;preload,pdf.jar;preload"/> - - - <!-- This is the message that shows up when people don't have - Java installed in their browser. --> - To view this content, you need to install Java from - <a href="http://java.com">java.com</a> - </applet> - </fieldset --%> <fieldset> <legend>Tree window</legend> <script type="text/javascript"> - function drawjsPhyloSVGTree(){ - var uri = "/treebase-web/phylows/tree/"+document.TreeForm.treeList.value+"?format=nexml"; + function drawjsPhyloSVGTree(namespacedGUID,ntax){ + var uri = "/treebase-web/phylows/tree/"; + if ( null != namespacedGUID ) { + uri = uri + namespacedGUID + "?format=nexml"; + } + else { + uri = uri + document.TreeForm.treeList.value + "?format=nexml"; + } new Ajax.Request(uri,{ method : 'get', onComplete : function(transport) { @@ -165,15 +120,7 @@ <div id="svgCanvas" style="width:600px;height:600px"></div> </fieldset> </td> - <td style="vertical-align:top"> - <fieldset style="margin-left:5px;margin-right:5px"> - <legend>Node Info</legend> - <div id="nodeText" style="background:white;margin:5px;padding:5px;"> - Mouse over a node to view its detailed information here. - Node details will be displayed if they were described in - the uploaded tree. - </div> - </fieldset> + <td style="vertical-align:top"> <fieldset style="margin-top:10px;margin-left:5px;margin-right:5px"> <legend><c:out value="${NEWICKSTRINGNAME}"/></legend> <select @@ -181,29 +128,19 @@ size="10" onclick="javascript:drawjsPhyloSVGTree();" id="treeList"> - <%--c:forEach var="x" items="${NEWICKSTRINGSMAP}" > - <option value="${x.value}">${x.key}</option> - </c:forEach --%> <c:forEach var="x" items="${PHYLOWSMAP}"> <option value="${x.value}">${x.key}</option> </c:forEach> </select> + <ol> + <c:forEach var="tree" items="${TREELIST}"> + <li> + <a href="javascript:drawjsPhyloSVGTree(${tree.treebaseIDString.namespacedGUID},${tree.nTax})">${tree.label} ${tree.title}</a> + </li> + <option value="${x.value}">${x.key}</option> + </c:forEach> + </ol> </fieldset> - <!-- input - type="hidden" - name="treeText" - id="treeText" - onfocus="selectOnce(this);" - value="" /> - <input - type="hidden" - name="clipText" - id="clipText" - onchange="updateJavaClip();" - value="" /--> - <div id="comments" style="margin: 5px"> - Make a selection by clicking on the tree list. - </div> <c:if test="${treeBlockID != null}"> <fieldset style="margin-left:5px;margin-right:5px;background-color:white"> <legend>Quick links</legend> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |