124 lines
3.4 KiB
JavaScript
Executable File
124 lines
3.4 KiB
JavaScript
Executable File
var EcmDocumentNumberGenerator_getNumberTemplate = function(field_name, module) {
|
|
var params = new Array;
|
|
params[0] = module;
|
|
console.log('t');
|
|
// AJAX call
|
|
jQuery.ajax({
|
|
type : 'POST',
|
|
url : 'index.php?entryPoint=HandleEcmAjax',
|
|
data : {
|
|
ecmclass : 'EcmDocumentNumberGenerator',
|
|
job : 'getNumberTemplate',
|
|
params : utf8_to_b64(JSON.stringifyNoSecurity(params)),
|
|
},
|
|
dataType : 'json',
|
|
async : false,
|
|
success : function(response) {
|
|
$('#'+field_name).val(response);
|
|
if (response == "") {
|
|
$('#'+field_name).attr('readonly', false);
|
|
} else {
|
|
$('#'+field_name).attr('readonly', 'readonly');
|
|
$('#'+field_name).css('background-color', '#888888');
|
|
}
|
|
return;
|
|
},
|
|
error : function(xhr, ajaxOptions, thrownError) {
|
|
console.log(thrownError);
|
|
}
|
|
});
|
|
}
|
|
|
|
var EcmDocumentNumberGenerator_getNormalNumber = function(field_name, module, stock_id) {
|
|
|
|
var params = new Array;
|
|
params[0] = module;
|
|
params[1] = stock_id;
|
|
|
|
// AJAX call
|
|
jQuery.ajax({
|
|
type : 'POST',
|
|
url : 'index.php?entryPoint=HandleEcmAjax',
|
|
data : {
|
|
ecmclass : 'EcmDocumentNumberGenerator',
|
|
job : 'getNormalNumber',
|
|
params : utf8_to_b64(JSON.stringifyNoSecurity(params)),
|
|
},
|
|
dataType : 'json',
|
|
async : false,
|
|
success : function(response) {
|
|
$('#'+field_name).val(response);
|
|
return;
|
|
},
|
|
error : function(xhr, ajaxOptions, thrownError) {
|
|
console.log(thrownError);
|
|
}
|
|
});
|
|
}
|
|
|
|
var EcmDocumentNumberGenerator_getCorrectNumber = function(field_name, module, stock_id) {
|
|
|
|
var params = new Array;
|
|
params[0] = module;
|
|
params[1] = stock_id;
|
|
|
|
// AJAX call
|
|
jQuery.ajax({
|
|
type : 'POST',
|
|
url : 'index.php?entryPoint=HandleEcmAjax',
|
|
data : {
|
|
ecmclass : 'EcmDocumentNumberGenerator',
|
|
job : 'getCorrectNumber',
|
|
params : utf8_to_b64(JSON.stringifyNoSecurity(params)),
|
|
},
|
|
dataType : 'json',
|
|
async : false,
|
|
success : function(response) {
|
|
$('#'+field_name).val(response);
|
|
return;
|
|
},
|
|
error : function(xhr, ajaxOptions, thrownError) {
|
|
console.log(thrownError);
|
|
}
|
|
});
|
|
}
|
|
|
|
var EcmDocumentNumberGenerator_getNumber = function(field_name, module, stock_id) {
|
|
|
|
var params = new Array;
|
|
params[0] = module;
|
|
params[1] = stock_id;
|
|
|
|
// AJAX call
|
|
jQuery.ajax({
|
|
type : 'POST',
|
|
url : 'index.php?entryPoint=HandleEcmAjax',
|
|
data : {
|
|
ecmclass : 'EcmDocumentNumberGenerator',
|
|
job : 'getNumber',
|
|
params : utf8_to_b64(JSON.stringifyNoSecurity(params)),
|
|
},
|
|
dataType : 'json',
|
|
async : false,
|
|
success : function(response) {
|
|
$('#'+field_name).val(response);
|
|
return;
|
|
},
|
|
error : function(xhr, ajaxOptions, thrownError) {
|
|
console.log(thrownError);
|
|
}
|
|
});
|
|
}
|
|
|
|
function utf8_to_b64( str ) {
|
|
return window.btoa(unescape(encodeURIComponent( str )));
|
|
}
|
|
|
|
function b64_to_utf8( str ) {
|
|
return decodeURIComponent(escape(window.atob( str )));
|
|
}
|
|
|
|
|
|
var cl = function(m) {
|
|
console.log(m);
|
|
} |