taron133
2020-10-26 aa8d874c8a3287d41d26566ae32b6ed8d4557ff9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{literal}<script type="text/javascript">
    var SelectedTip = null;
    var SelectedList = null;
 
    function SelectTip(A) {
        var B = document.getElementById(SelectedTip);
        var C = document.getElementById(A);
        var old = SelectedTip;
        if(B != null) B.style.border = '3px #c80000 solid';
        SelectedTip = A;
        if(C != null) C.style.border = '3px #00c800 solid';
        return (SelectedTip != old);
    }
 
    /*событие выбора файла и Submit*/
    function onFileChange(x) {
        xajax.loadingFunction();
        if('object' === typeof x) {
            x.target.form.submit();
            GID(x.target.form.id + '_f' + x.target.lastID).disabled = true;
        } else {
            GID(x).submit();
            GID(x + '_f' + 1).disabled = true;
        }
    }
    /*ответ с сервера*/
    function onResponse(d) {
        eval('var obj = ' + d + ';');
        var span = GID('f' + obj.ID + '_s' + obj.lastID);
        if(obj.success == 1) {
            span.innerHTML = 'OK (' + obj.filename + ')';
            span.style.color = "green";
            GID('f' + obj.ID + '_submit' + obj.lastID).disabled = true;
            createFileField(obj.ID, obj.lastID);
        } else {
            span.innerHTML = 'ERROR: ' + obj.error;
            span.style.color = "red";
            GID('f' + obj.ID + '_f' + obj.lastID).disabled = false;
        }
        xajax.doneLoadingFunction();
    }
    /*создание полей для продолжения загрузки файлов*/
    function createFileField(ID, lastID) {
        var form = GID('f' + ID);
 
        var InnerBR = document.createElement('br');
        form.appendChild(InnerBR);
 
        var container = document.createElement('div');
        container.style.whiteSpace = "nowrap";
        form.appendChild(container);
 
        var Inner = document.createElement('input');
        Inner.type = 'file';
        Inner.value = '';
        Inner.className = 'fieldfile';
        Inner.lastID = lastID + 1;
        Inner.name = form.id + '_f' + (lastID + 1);
        Inner.id = Inner.name;
        //addEvent(Inner, 'change', onFileChange);
        container.appendChild(Inner);
 
        var InnerB = document.createElement('input');
        InnerB.type = 'button';
        InnerB.value = "{/literal}{if $cgrid_send}{$cgrid_send}{else}OK{/if}{literal}";
        InnerB.className = 'fieldsend';
        InnerB.title = InnerB.value;
        InnerB.lastID = lastID + 1;
        InnerB.name = form.id + '_submit' + (lastID + 1);
        InnerB.id = InnerB.name;
        addEvent(InnerB, 'click', onFileChange);
        container.appendChild(InnerB);
 
        var InnerS = document.createElement('span');
        InnerS.name = form.id + '_s' + (lastID + 1);
        InnerS.id = InnerS.name;
        InnerS.className = 'fieldfile';
        container.appendChild(InnerS);
 
        GID(form.id + '_lastID').value = lastID + 1;
    }
</script>{/literal}
<iframe id="rFrame" name="rFrame" style="display: none"></iframe>
 
<form action="{$GRID_LINK}&amp;act_adm={$ACT_ADM}{if $ID}&amp;id={$ID}{/if}" method="post">
    <div id="div_change_sostav">{$change_sostav_select}</div>
    <div id="div_change_poezd">{$change_poezd_select}</div>
</form>
 
<div id="div_grid">{$DIV_GRID}</div>