/[drupal]/contributions/modules/semantic_search/js/semantic_search.admin.js
ViewVC logotype

Contents of /contributions/modules/semantic_search/js/semantic_search.admin.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Tue Jun 5 06:37:06 2007 UTC (2 years, 5 months ago) by hendler
Branch: MAIN
CVS Tags: HEAD
Branch point for: DRUPAL-5
File MIME type: text/javascript
adding files from our SVN
1 var ctext;
2
3 $(document).ready(function(){
4 //in semantic_search_settings
5 $("#cck-options").hide();
6 $("#edit-CCK-SYNC").click(function(){
7 $("#cck-options").slideToggle("slow");
8 $("#edit-CCK-RESET").attr('disabled','');
9 $("#edit-SEMANTIC_SEARCH-IMPORT-BATCH-SIZE").attr('disabled','');
10 });
11
12 $('#cacheBuilder').click(function(){
13 ctext = $(this).html();
14 $(this).html('Checking...');
15 var url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=check';
16 //get stats from server
17 $.get(url, function(data){
18 //prompt user
19 var answer = confirm(data);
20 if (answer){
21 $('#cacheBuilder').html('Indexing...');
22 var url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=start';
23 //start processing
24 semantic_searchRecursiveCheck(url);
25 $('#cacheStop').attr('disabled','');
26 //effect causes needed delay
27 $('#cacheBuilderStatus').fadeOut("slow",
28 function(){
29 $('#cacheBuilderStatus').html('Starting...');
30 $('#cacheBuilderStatus').fadeIn('slow',
31 function (){
32 semantic_searchRecursiveCheck(null, true);
33 } );
34 });
35
36
37 }
38 });
39 return false;
40 });
41
42 $('#cacheClearer').click(function(){
43 var orig = $(this).html( );
44 $(this).html('Erasing Index...');
45 var url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=checkClear';
46 //get stats from server
47 $.get(url, function(data){
48 //prompt user
49 var answer = confirm(data);
50 if (answer){
51 var url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=startClear';
52 $.get(url, function(data){
53 $('#cacheBuilderStatus').html(data+'<br /> completed!');
54 $('#cacheClearer').html(orig);
55 });
56 }
57 });
58 return false;
59 });
60
61 $('#cacheStop').click(function(){
62 var stoptext = $(this).html( );
63 $(this).html('Stopping index building');
64 var url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=stop';
65 //get stats from server
66 $.get(url, function(data){
67 $('#cacheBuilderStatus').html(data+'<br /> stopped!');
68 $('#cacheStop').html(stoptext);
69 $('#cacheStop').attr('disabled','disabled');
70 });
71 return false;
72 });
73
74
75 });
76
77 function semantic_searchRecursiveCheck(url, recurse){
78 if (url == null) url = SEMANTIC_SEARCH_JSRPC_ADMIN_PATH + '?action=status';
79 $.get(url, function(data){
80 //check status
81 if (data != '') {
82 if (data == '.'){
83 $('#cacheBuilderStatus').append(data);
84 } else {
85 $('#cacheBuilderStatus').html(data);
86 }
87 if (recurse == true) semantic_searchRecursiveCheck(null, true);
88 }
89 else if (recurse == true){
90 $('#cacheBuilder').html(ctext);
91 $('#cacheStop').attr('disabled','disabled');
92 $('#cacheBuilderStatus').append('<br /> done!<br />');
93 }
94 });
95 }

  ViewVC Help
Powered by ViewVC 1.1.2