All pastes #279557 Raw Edit

Stuff

public text v1 · immutable
·published 2006-12-15 03:34 UTC
rendered paste body
Index: opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/chooseresource.jsp
===================================================================
--- opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/chooseresource.jsp (revision 5288)
+++ opennms-webapp/src/main/webapp/WEB-INF/jsp/graph/chooseresource.jsp (working copy)
@@ -108,6 +108,23 @@
               }
           }
       }
+      
+      function selectIfOnlyOneResource(name) {
+          return recursiveSelectIfOnlyOneResource(document.getElementsByName(name), 5);
+      }
+
+      function recursiveSelectIfOnlyOneResource(node, depth) {
+          if (depth == 0) {
+              return false;
+          } else if (node.length == null) {
+              node.selected = true;
+              return true;
+          } else if (node.length != 1) {
+              return false;
+          } else {
+              return recursiveSelectIfOnlyOneResource(node[0], depth - 1);
+          }
+      }
   </script>
 
   <h2>
@@ -165,6 +182,10 @@
         <input type="button" value="Unselect All" onclick="selectAll('resourceId', false)" />
       </form>
       
+      <script language="Javascript" type="text/javascript">
+          selectIfOnlyOneResource("resourceId");
+      </script>
+      
        </c:otherwise>
   </c:choose>