Хранилища Subversion ant

Редакция

Редакция 397 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 397 Редакция 398
Строка 15... Строка 15...
15
require_once dirname(__FILE__)."/init.php";
15
require_once dirname(__FILE__)."/init.php";
16
16
17
$scripts = "
17
$scripts = "
18
<script type='text/javascript'>
18
<script type='text/javascript'>
19
(function($){
19
(function($){
20
    // очищаем select
20
  // очищаем select
21
    $.fn.clearSelect = function() {
21
  $.fn.clearSelect = function() {
22
        return this.each(function(){
22
          return this.each(function(){
23
            if(this.tagName=='SELECT') {
23
                  if(this.tagName=='SELECT') {
24
                this.options.length = 0;
24
                      this.options.length = 0;
25
                $(this).attr('disabled','disabled');
25
                      $(this).attr('disabled','disabled');
26
            }
26
                  }
27
        });
27
          });
28
    }
28
  }
29
    // заполняем select
29
  // заполняем select
30
    $.fn.fillSelect = function(dataArray) {
30
  $.fn.fillSelect = function(dataArray) {
31
        return this.clearSelect.each(function(){
31
          return this.clearSelect().each(function(){
32
            if(this.tagName=='SELECT') {
32
                  if(this.tagName=='SELECT') {
33
                var currentSelect = this;
33
                          var currentSelect = this;
34
                $.each(dataArray,function(index,data) {
34
                          $.each(dataArray,function(index,data){
35
                    var option = new Option(data.text,data.value);
35
                                  var option = new Option(data.text,data.value);
36
                    if($.support.cssFloat) {
36
                                  if($.support.cssFloat) {
37
                        currentSelect.add(option,null);
37
                                          currentSelect.add(option,null);
38
                    } else {
38
                                  } else {
39
                        currentSelect.add(option);
39
                                          currentSelect.add(option);
40
                    }
40
                                  }
41
                });
41
                          });
42
            }
42
                  }
43
        });
43
          });
44
    }
44
  }
45
})(jQuery);
45
})(jQuery);
46
</script>
46
</script>
47
<script type='text/javascript'>
47
<script type='text/javascript'>
48
$(document).ready(function(){
48
$(document).ready(function(){
49
    // выбор дистрибутива
49
  // выбор дистрибутива
50
    function chooseDist() {
50
  function chooseDistro(){
51
        var distValue = $('#dist').val();
51
        var distValue = $('#dist').val();
52
        var tmpSelect = $('#version');
52
        var tmpSelect = $('#version');
53
        if(distValue.length == 0) {
53
        if(distValue.length == 0) {
54
            tmpSelect.attr('disabled','disabled');
54
                tmpSelect.attr('disabled','disabled');
55
            tmpSelect.clearSelect();
55
                tmpSelect.clearSelect();
56
            chooseVersion();
56
                chooseVersion();
-
 
57
                $('#replist').css('display','none');
-
 
58
                $('#getfile').css('display','none');
57
        } else {
59
        } else {
58
            $.getJSON('./request.php',{d:distValue,status:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); chooseVersion(); });
60
                $.getJSON('./request.php',{d:distValue,step:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); chooseVersion(); });
-
 
61
                $('#replist').css('display','none');
-
 
62
                $('#getfile').css('display','none');
59
        }
63
        }
60
    };
64
  };
61
    // выбор версии дистрибутива
65
  // Выбор версии дистрибутива
62
    function chooseVersion() {
66
  function chooseVersion(){
63
        var distValue = $('#dist').val();
67
        var distValue = $('#dist').val();
64
        var versValue = $('#version').val();
68
        var versionValue = $('#version').val();
65
        if(distValue != 0 && versValue !=0 ) {
69
        if (distValue != 0 && versionValue != 0) {
66
            $.get('./request.php',{d:distValue,v:versValue,status:2},function(data){ chooseReps(); });
70
                $.get('./request.php',{d:distValue,v:versionValue,step:2},function(data){ $('#replist').css('display','block'); $('#replist').html(data); });
-
 
71
                $.get('./request.php',{d:distValue,v:versionValue,step:3},function(data){ $('#getfile').css('display','block'); $('#getfile').html(data); });
67
        }
72
        } else {
-
 
73
                $('#replist').css('display','none');
-
 
74
                $('#getfile').css('display','none');
-
 
75
        }
68
    };
76
  }
-
 
77

-
 
78
  $('#dist').change(chooseDistro);
-
 
79
  $('#version').change(chooseVersion);
-
 
80

69
});
81
});
70
</script>
82
</script>
71
";
83
";
72
84
73
$body  = "<fieldset><legend>Дистрибутив</legend>\n";
85
$body  = "<fieldset><legend>Дистрибутив</legend>\n";