Vnos na imx-popup-field (pole vo grid)
{field:'pic_adresnica_edit', title:' ', type:'P', hidden:false, width:18, align:'center', hdr_align:'center',
onclick:'adresnica_edit_click',
img_src:session_data.app_http_root+'images/box-label-rollover.png',
img_over:true,
table_field:false},
//--- Vnos na adresnica so popup ---------------------------------------------------------
var fld_adresnica = null;
function adresnica_edit_click(boundval, row, col, rowIndex, checked) {
var host_td = ctl_parform.grid.getCellInfo('transport_tip_adresnica', rowIndex);
var parent_id = ctl_parform.grid.id+'_tbody';
var iznos_predlog = nz(host_td.value);
fld_adresnica = new imxPopupField({
parent: parent_id,
grid_field: host_td,
input_width: 120,
value: iznos_predlog,
onShow: function() {
ctl_parform.grid.selectItem(rowIndex);
},
onHide: function(val) {
if (this.cancelled == false) {
var items = ctl_parform.grid.getSelectedItems();
if (items.length > 0) {
if (update_dokument_naslov_adresnica(items[0].sifra, val)) {
ctl_parform.grid.setCellValue('transport_tip_adresnica', rowIndex, val);
}
}
}
ctl_parform.grid.selectNone();
return true;
}
}).show();
}
function update_dokument_naslov_adresnica(dok_naslov_id, adresnica) {
var query = data.bl_report+
'?action=rpt_etiketi_update_adresnica'+
'&dok_naslov_id='+dok_naslov_id+
'&adresnica='+encodeURIComponent(adresnica);
var response_data_json = sjaxObject(query);
var response_data = [];
try {
response_data = JSON.parse(response_data_json);
if (response_data.error == true) {
alert('ГРЕШКА во впишување на адресница.\n\n'+
'Грешка во одговор: '+response_data.message+'\n\n'+
'Грешка во одговор ADO: '+response_data.message_ado+'\n\n'+
'Request query: '+query+'\n\n'+
'Response SQL: '+response_data.sql);
return false;
}
}
catch(err) {
alert('ГРЕШКА во впишување на адресница.\n\n'+
'Грешка во SJAX повик: '+err.message+'\n\n'+
'Request query: '+query+'\n\n'+
'Response: '+response_data_json);
return false;
}
return true;
}