From e311185a936de302b4c64fd78b93a51d40562c46 Mon Sep 17 00:00:00 2001 From: ivanPozdnyakov Date: Fri, 8 Jan 2016 19:28:15 -0500 Subject: [PATCH] pathfinding dialog box redone, added configuration option --- VQI_PathwayEditor.js | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/VQI_PathwayEditor.js b/VQI_PathwayEditor.js index 442f656..9be0089 100755 --- a/VQI_PathwayEditor.js +++ b/VQI_PathwayEditor.js @@ -80,7 +80,9 @@ var VQI_PathwayEditor = function (parent) { strVar += "
  • <\/input><\/li>"; strVar += "
  • <\/input><\/li>"; strVar += "
  • <\/input><\/li>"; - strVar += " <\/ul>"; + strVar += "
  • "; + strVar += "
  • <\/input><\/li>"; + strVar += " <\/ul>"; strVar += " "; strVar += " <\/li>"; strVar += "
  • "; @@ -144,24 +146,25 @@ var VQI_PathwayEditor = function (parent) { strVar += " <\/div>"; strVar += "
    "; strVar += "
    "; - strVar += "
    "; + strVar += "
    "; strVar += "
    "; strVar += " <\/form>"; strVar += " <\/div>"; strVar += "
    "; @@ -1158,14 +1161,11 @@ var VQI_PathwayEditor = function (parent) { } - function wrapperFindPath() { + function findPath(sid,vid) { var cy = $('#' + parent + '-cy').cytoscape('get'); - var sid = orderedSelectedNodes[0]._private.data['id']; - var vid = orderedSelectedNodes[1]._private.data['id']; $.post(services['pathwayFinderUrl'], { data_json: JSON.stringify(JSON.parse(states[states.length - 1])) }, function (yue_data) { - console.log(yue_data); var result = JSON.parse(yue_data); var table = document.getElementById(parent + "-inner-table"); var length = document.getElementById(parent + "-inner-table").rows.length; @@ -1226,6 +1226,16 @@ var VQI_PathwayEditor = function (parent) { dialogPathfind.dialog("close"); }); } + + function findPathsAll(){ + findPath(null,null); + } + + function findPathOne(){ + var sid = orderedSelectedNodes[0]._private.data['id']; + var vid = orderedSelectedNodes[1]._private.data['id']; + findPath(sid,vid); + } function saveState() { var cy = $('#' + parent + '-cy').cytoscape('get'); @@ -1852,6 +1862,7 @@ var VQI_PathwayEditor = function (parent) { $('#' + parent + '-undo').removeClass('disabled'); $('#' + parent + '-redo').removeClass('disabled'); $('#' + parent + '-duplicate-nodes').removeClass('disabled'); + $('#' + parent + '-config-pathway').removeClass('disabled'); // Add processed nodes cy.add(obj.elements); @@ -2111,7 +2122,6 @@ var VQI_PathwayEditor = function (parent) { height: 300, width: 350, buttons: { - "submit": wrapperFindPath, Cancel: function () { dialogPathfind.dialog("close"); } @@ -2206,6 +2216,8 @@ var VQI_PathwayEditor = function (parent) { document.getElementById(parent + '-undo').addEventListener('click', undo); document.getElementById(parent + '-redo').addEventListener('click', redo); document.getElementById(parent + '-duplicate-nodes').addEventListener('click', addDuplicateNodes); + document.getElementById(parent + '-find-paths-all').addEventListener('click', findPathsAll); + document.getElementById(parent + '-find-paths-one').addEventListener('click', findPathOne); //search document.getElementById(parent + '-search-node-name').addEventListener('keyup', search);