<iframe id="rFrame" name="rFrame" style="display: none"></iframe>
|
|
<form action="{$GRID_LINK}{if $ACT_ADM}&act_adm={$ACT_ADM}{/if}{if $ID}&id={$ID}{/if}" method="post" style="width: auto;">
|
<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 style="margin-top: 5px">
|
<input type="button" onclick="" title="{if $cgrid_send}{$cgrid_send}{else}OK{/if}" value="{if $cgrid_send}{$cgrid_send}{else}OK{/if}" disabled="true" class="disabled" />
|
</div>
|
</div>
|
|
<script>{literal}
|
/*событие выбора файла и Submit*/
|
function onFileChange(x) {
|
//xajax.$('UIBlocker').style.display = 'block';
|
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 + ';');
|
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.$('UIBlocker').style.display = 'none';
|
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}
|