9
9
10
10
# viz {
11
11
width : 75% ;
12
- height : 700px ;
12
+ height : 700px ;
13
13
border : 1px solid lightgray;
14
14
font : 22pt arial;
15
- margin : 10px ;
15
+ margin : 10px ;
16
+ }
17
+
18
+ label {
19
+ display : inline-block;
20
+ width : 10em ;
16
21
}
17
- label {
18
- display : inline-block;
19
- width : 10em ;
20
- }
21
22
22
23
</ style >
23
24
29
30
crossorigin ="anonymous "> </ script >
30
31
31
32
< script type ="text/javascript ">
32
- var viz ;
33
-
34
- function draw ( ) {
35
- var config = {
36
- container_id : "viz" ,
37
- server_url : $ ( "#url" ) . val ( ) ,
38
- server_user : $ ( "#user" ) . val ( ) ,
39
- server_password : $ ( "#pass" ) . val ( ) ,
40
- labels : { } ,
41
- relationships : { } ,
42
- initial_cypher : $ ( "#cypher" ) . val ( )
43
- } ;
44
- config . labels [ $ ( "#label" ) . val ( ) ] = {
45
- "caption" : $ ( "#caption" ) . val ( ) ,
46
- "size" : $ ( "#size" ) . val ( ) ,
47
- "community" : $ ( "#community" ) . val ( ) ,
48
- //"sizeCypher": "MATCH (n) WHERE id(n) = {id} MATCH (n)-[r]-() RETURN sum(r.weight) AS c"
49
- } ;
50
- config . relationships [ $ ( "#rel_type" ) . val ( ) ] = {
51
- "thickness" : $ ( "#thickness" ) . val ( ) ,
52
- "caption" : $ ( "#rel_caption" ) . val ( ) ,
53
- }
54
- viz = new NeoVis . default ( config ) ;
55
- viz . render ( ) ;
56
- console . log ( viz ) ;
57
-
58
- }
33
+ var viz ;
34
+
35
+ function draw ( ) {
36
+ var config = {
37
+ container_id : "viz" ,
38
+ neo4j : {
39
+ server_url : $ ( "#url" ) . val ( ) ,
40
+ server_user : $ ( "#user" ) . val ( ) ,
41
+ server_password : $ ( "#pass" ) . val ( )
42
+ } ,
43
+ labels : { } ,
44
+ relationships : { } ,
45
+ initial_cypher : $ ( "#cypher" ) . val ( )
46
+ } ;
47
+ config . labels [ $ ( "#label" ) . val ( ) ] = {
48
+ label : $ ( "#caption" ) . val ( ) ,
49
+ value : $ ( "#size" ) . val ( ) ,
50
+ group : $ ( "#community" ) . val ( ) ,
51
+ //"sizeCypher": "MATCH (n) WHERE id(n) = {id} MATCH (n)-[r]-() RETURN sum(r.weight) AS c"
52
+ } ;
53
+ config . relationships [ $ ( "#rel_type" ) . val ( ) ] = {
54
+ value : $ ( "#thickness" ) . val ( ) ,
55
+ label : $ ( "#rel_caption" ) . val ( ) ,
56
+ }
57
+ viz = new NeoVis . default ( config ) ;
58
+ viz . render ( ) ;
59
+ console . log ( viz ) ;
60
+
61
+ }
59
62
</ script >
60
63
</ head >
61
64
< body >
62
65
< div id ="viz " style ="float:left "> </ div >
63
66
64
67
< div >
65
- < div > < h3 > Connection Details:</ h3 >
68
+ < div > < h3 > Connection Details:</ h3 >
66
69
67
- < label for ="url "> URL</ label > < input id ="url " name ="url " type ="text " value ="bolt://localhost:7687 "/> < br />
68
- < label for ="user "> Username</ label > < input id ="user " name ="user " type ="text " value ="neo4j "/> < br />
69
- < label for ="pass "> Password</ label > < input id ="pass " name ="pass " type ="password " value ="test "/>
70
- </ div >
70
+ < label for ="url "> URL</ label > < input id ="url " name ="url " type ="text " value ="bolt://localhost:7687 "/> < br />
71
+ < label for ="user "> Username</ label > < input id ="user " name ="user " type ="text " value ="neo4j "/> < br />
72
+ < label for ="pass "> Password</ label > < input id ="pass " name ="pass " type ="password " value ="test "/>
73
+ </ div >
71
74
72
- < div > < h3 > Styling Nodes:</ h3 >
75
+ < div > < h3 > Styling Nodes:</ h3 >
73
76
74
- < label for ="label "> Node-Label</ label > < input id ="label " name ="label " type ="text " value ="Character "/> < br />
75
- < label for ="caption "> Label</ label > < input id ="caption " name ="caption " type ="text " value ="name "/> < br />
76
- < label for ="size "> Size</ label > < input id ="size " name ="size " type ="text " value ="pagerank "/> < br />
77
- < label for ="color "> Color</ label > < input id ="community " name ="community " type ="text " value ="community "/>
78
- </ div >
77
+ < label for ="label "> Node-Label</ label > < input id ="label " name ="label " type ="text " value ="Character "/> < br />
78
+ < label for ="caption "> Label</ label > < input id ="caption " name ="caption " type ="text " value ="name "/> < br />
79
+ < label for ="size "> Size</ label > < input id ="size " name ="size " type ="text " value ="pagerank "/> < br />
80
+ < label for ="color "> Color</ label > < input id ="community " name ="community " type ="text " value ="community "/>
81
+ </ div >
79
82
80
83
81
- < div > < h3 > Styling Relationship:</ h3 >
84
+ < div > < h3 > Styling Relationship:</ h3 >
82
85
83
- < label for ="type "> Relationship-Type</ label > < input id ="type " name ="type " type ="text " value ="INTERACTS "/> < br />
84
- < label for ="thickness "> Thickness</ label > < input id ="thickness " name ="thickness " type ="text " value ="weight "/> < br />
85
- < label for ="rel_caption "> Caption</ label > < input id ="rel_caption " name ="rel_caption " type ="text " value =""/>
86
- </ div >
86
+ < label for ="type "> Relationship-Type</ label > < input id ="type " name ="type " type ="text " value ="INTERACTS "/> < br />
87
+ < label for ="thickness "> Thickness</ label > < input id ="thickness " name ="thickness " type ="text " value ="weight "/> < br />
88
+ < label for ="rel_caption "> Caption</ label > < input id ="rel_caption " name ="rel_caption " type ="text " value =""/>
89
+ </ div >
87
90
88
91
89
- < div > < h3 > Cypher query: </ h3 >
92
+ < div > < h3 > Cypher query: </ h3 >
90
93
91
- < textarea rows ="4 " cols =50 id ="cypher "> MATCH (n)-[r:INTERACTS]-> (m) RETURN n,r,m</ textarea > < br >
94
+ < textarea rows ="4 " cols =50 id ="cypher "> MATCH (n)-[r:INTERACTS]-> (m) RETURN n,r,m</ textarea > < br >
92
95
93
- < input type ="submit " value ="Submit " id ="reload ">
94
- < input type ="submit " value ="Stabilize " id ="stabilize ">
95
- </ div >
96
+ < input type ="submit " value ="Submit " id ="reload ">
97
+ < input type ="submit " value ="Stabilize " id ="stabilize ">
98
+ </ div >
96
99
</ div >
97
100
</ body >
98
101
99
102
< script >
100
- $ ( document ) . ready ( function ( ) {
101
- draw ( ) ;
103
+ $ ( document ) . ready ( function ( ) {
104
+ draw ( ) ;
105
+ } )
106
+ $ ( "#reload" ) . click ( function ( ) {
107
+ draw ( ) ;
108
+ /*
109
+ var cypher = $("#cypher").val();
110
+
111
+ if (cypher.length > 3) {
112
+ viz.renderWithCypher(cypher);
113
+ } else {
114
+ console.log("reload");
115
+ viz.reload();
116
+ }
117
+ */
118
+ } ) ;
119
+
120
+ $ ( "#stabilize" ) . click ( function ( ) {
121
+ viz . stabilize ( ) ;
102
122
} )
103
- $ ( "#reload" ) . click ( function ( ) {
104
- draw ( ) ;
105
- /*
106
- var cypher = $("#cypher").val();
107
-
108
- if (cypher.length > 3) {
109
- viz.renderWithCypher(cypher);
110
- } else {
111
- console.log("reload");
112
- viz.reload();
113
- }
114
- */
115
- } ) ;
116
-
117
- $ ( "#stabilize" ) . click ( function ( ) {
118
- viz . stabilize ( ) ;
119
- } )
120
123
121
124
</ script >
122
125
</ html >
0 commit comments