<style type="text/css">
|
div.value, div.select {
|
background-color: #FFF;
|
}
|
div.value {
|
font-size: 14px;
|
margin: 5px 0 5px 0;
|
overflow: auto;
|
border: none;
|
}
|
div.value input {
|
border: 1px 0 1px 1px #fff solid;
|
height: 18px;
|
}
|
div.select, div.list, div.option_selected {
|
font-size: 14px;
|
}
|
div.select {
|
border: 1px #000 solid;
|
}
|
div.value input, div.value img {
|
overflow: visible;
|
white-space: nowrap;
|
display: inline;
|
}
|
div.list {
|
/*padding: 0 3px 0 3px;*/
|
white-space: nowrap;
|
}
|
div.select {
|
display: none;
|
position: absolute;
|
z-index: 50;
|
overflow: auto;
|
height: 155px;
|
}
|
div.list img, div.option_selected img {
|
background-color: transparent;
|
display: inline;
|
padding: 0 3px 0 3px;
|
}
|
div.list:hover, div.option_selected, div.option_selected:hover {
|
background: #64beff;
|
}
|
div.list:hover {
|
border: none;
|
background: #64beff;
|
}
|
div.option_selected, div.option_selected:hover {
|
border: 1px #000 dashed;
|
}
|
</style>
|
<style type="text/css">
|
.image_notes {
|
position: relative;
|
z-index: 1;
|
/*overflow: auto;
|
width: 320px;
|
height: 200px;*/
|
}
|
.tip {
|
position: absolute;
|
z-index: 2;
|
cursor: default;
|
border: 3px #c80000 solid;
|
}
|
</style>
|
<script type="text/javascript" src="pseudo_select.js"></script>
|
{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;
|
}
|
|
// SURF
|
function onFileChangeSurf(x) {
|
//debugger;
|
xajax.loadingFunction();
|
if('object' === typeof x) {
|
var div_grid = GID('div_grid');
|
if (div_grid.innerHTML) {
|
var strArrLoks = '';
|
var arrLoks = [];
|
// collect loks
|
try {
|
arrLoks = GetCbids('check_vags', 'check_vags_');
|
strArrLoks = arrLoks.join(',');
|
} catch(B) { /* */ }
|
//console.log(strArrLoks);
|
|
var hiddenParamLoks = GID('hiddenParamLoks');
|
if (hiddenParamLoks) hiddenParamLoks.value = strArrLoks;
|
else {
|
var myInput = document.createElement('input');
|
myInput.type = 'hidden';
|
myInput.id = 'hiddenParamLoks';
|
myInput.name = 'hiddenParamLoks';
|
myInput.value = strArrLoks;
|
x.form.appendChild(myInput);
|
}
|
}
|
x.form.submit();
|
//GID(x.target.form.id + '_f' + x.target.lastID).disabled = true;
|
} else {
|
GID(x).submit();
|
//GID(x + '_f' + 1).disabled = true;
|
}
|
}
|
function onResponseSurf(jsonScript) {
|
eval('var obj = ' + jsonScript + ';');
|
if(obj.success == 1) {
|
xajax_Change_VAGS();
|
} else {
|
//
|
}
|
xajax.doneLoadingFunction();
|
}
|
</script>{/literal}
|
<iframe id="rFrame" name="rFrame" style="display: none"></iframe>
|
|
<form action="{$GRID_LINK}&act_adm={$ACT_ADM}{if $ID}&id={$ID}{/if}" method="post">
|
<div id="div_change_sostav">{$change_sostav_select}</div>
|
<div id="div_change_poezd">{$change_poezd_select}</div>
|
<div id="div_type_vag">{$type_vag_select}</div>
|
<div id="div_change_year_act_vag">{$year_act_vag_select}</div>
|
</form>
|
|
<div id="div_grid">{$DIV_GRID}</div>
|
|
<form action="{$GRID_LINK}&act_adm={$ACT_ADM}{if $ID}&id={$ID}{/if}&searchResMat=1" method="post" target="rFrame" enctype="multipart/form-data" >
|
<input type="file" class="btn btn-info" style="padding:4px; min-width: 200px;display:inline;" name="fileResMat">
|
<input type="button" class="btn btn-info" style="display:inline;margin:4px; min-width: 200px;min-height:40px;" onclick="onFileChangeSurf(this);" name="Upload" value="Upload">
|
|
<div class="panel panel-info">
|
<table summary="table" class="table">
|
<thead>
|
<tr align="center">
|
<th colspan="1">
|
<div id="div_select-all-a" style="display:inline;float:left;" class="checkbox_checked">
|
<input type="checkbox" checked id="select-all-a" title="Check All" onclick="CheckAll(this, 'ids')" />
|
</div><h5>All</h5>
|
</th>
|
<th colspan="2">
|
|
</th>
|
</tr>
|
</thead>
|
|
{for $i=0 to sizeof($FiltersObozn1) step 3}
|
<tr>
|
<td align="center">
|
{if $FiltersObozn1[$i]['id']}
|
<div style="display:inline;float:left;" id="div_cb{$FiltersObozn1[$i]['id']}" class="checkbox_checked">
|
<input type="checkbox" checked name="ids[{$FiltersObozn1[$i]['id']}]" id="cb{$FiltersObozn1[$i]['id']}" onclick="CheckThis(this);">
|
</div><div style="display:inline;float:left;">{$FiltersObozn1[$i]['text']}</div>
|
{else} {/if}
|
</td>
|
<td align="center">
|
{if $FiltersObozn1[$i+1]['id']}
|
<div style="display:inline;float:left;" id="div_cb{$FiltersObozn1[$i+1]['id']}" class="checkbox_checked">
|
<input type="checkbox" checked name="ids[{$FiltersObozn1[$i+1]['id']}]" id="cb{$FiltersObozn1[$i+1]['id']}" onclick="CheckThis(this);">
|
</div><div style="display:inline;float:left;">{$FiltersObozn1[$i+1]['text']}</div>
|
{else} {/if}
|
</td>
|
<td align="center">
|
{if $FiltersObozn1[$i+2]['id']}
|
<div style="display:inline;float:left;" id="div_cb{$FiltersObozn1[$i+2]['id']}" class="checkbox_checked">
|
<input type="checkbox" checked name="ids[{$FiltersObozn1[$i+2]['id']}]" id="cb{$FiltersObozn1[$i+2]['id']}" onclick="CheckThis(this);">
|
</div><div style="display:inline;float:left;">{$FiltersObozn1[$i+2]['text']}</div>
|
{else} {/if}
|
</td>
|
</tr>
|
{/for}
|
</table>
|
</div>
|
</form>
|
|
<div id="div_section2SURF"></div>
|