Subversion Repository Public Repository

Nextrek

Diff Revisions 1047 vs 1048 for /legal-map/js/main.js

Diff revisions: vs.
  @@ -1,18 +1,53 @@
1 1 $(document).ready(function() {
2 2
3 - $.ajax({
4 - url: "./ajax/treeLoader.php",
5 - data: {
6 - filename: "jobsact"
7 - },
8 - dataType: "JSON",
9 - type: "GET",
10 - success: function(data) {
11 - loadTree(data);
12 - },
13 - error: function() {
14 - alert("Errore nel caricamento dell'albero");
3 + function loadJSON() {
4 + $.ajax({
5 + url: "./ajax/treeLoader.php",
6 + data: {
7 + filename: "jobsact"
8 + },
9 + dataType: "JSON",
10 + type: "GET",
11 + success: function(data) {
12 + loadTree(data);
13 + },
14 + error: function() {
15 + alert("Errore nel caricamento dell'albero");
16 + }
17 + });
18 + }
19 +
20 + loadJSON();
21 +
22 + $('#trova-form').submit(function(e) {
23 + e.preventDefault();
24 + var query = $('#search').val().trim();
25 + if (query != '') {
26 + $.ajax({
27 + url: "./ajax/treeSearch.php",
28 + data: {
29 + filename: "jobsact",
30 + search: query
31 + },
32 + dataType: "JSON",
33 + type: "GET",
34 + success: function(data) {
35 + $("#treeContainer").empty();
36 + loadTree(data, 'search');
37 + },
38 + error: function() {
39 + alert("Errore nel caricamento dell'albero");
40 + }
41 + });
15 42 }
16 43 });
17 44
18 - });
45 + $('#reset-trova').click(function() {
46 + $("#treeContainer").empty();
47 + loadJSON();
48 + });
49 +
50 + $('.trova-button').click(function() {
51 + $('#searchbar').toggle();
52 + });
53 + });