init
This commit is contained in:
157
modules/EcmActions/js/DetailViewDocumentReady.js
Normal file
157
modules/EcmActions/js/DetailViewDocumentReady.js
Normal file
@@ -0,0 +1,157 @@
|
||||
$(document).ready(function() {
|
||||
setTime();
|
||||
var tmp = getProductList($('[name="record"]').val());
|
||||
InitializeEcmProducts(tmp);
|
||||
});
|
||||
|
||||
function setTime() {
|
||||
var time = $("#mojtime").html();
|
||||
var hours = 0;
|
||||
var minutes = 0;
|
||||
var seconds = 0;
|
||||
time = parseInt(time);
|
||||
minutes = Math.floor(time / 60);
|
||||
hours = Math.floor(minutes / 60);
|
||||
seconds = time - (minutes * 60);
|
||||
minutes = minutes - (hours * 60);
|
||||
if(hours<10){
|
||||
hours = "0"+hours;
|
||||
}
|
||||
if(minutes<10){
|
||||
minutes = "0"+minutes;
|
||||
}
|
||||
if(seconds<10){
|
||||
seconds = "0"+seconds;
|
||||
}
|
||||
$("#mojtime").html("" + hours +"."+ minutes +":"+ seconds);
|
||||
}
|
||||
|
||||
function getProductList(request) {
|
||||
var tmp = null;
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "index.php?module=EcmActions&action=dbpost&to_pdf=1",
|
||||
dataType: "json",
|
||||
async: false,
|
||||
data: {
|
||||
job: "getProductList",
|
||||
id: request,
|
||||
},
|
||||
success: function (data) {
|
||||
tmp = data;
|
||||
}
|
||||
});
|
||||
return tmp;
|
||||
}
|
||||
|
||||
function InitializeEcmProducts(tmp) {
|
||||
$('#tableEcmProducts').appendGrid({
|
||||
hideRowNumColumn: false,
|
||||
initData: tmp,
|
||||
initRows: 0,
|
||||
columns: [
|
||||
{
|
||||
name: 'code',
|
||||
display: 'Indeks',
|
||||
type: 'custom',
|
||||
ctrlClass: 'inputs',
|
||||
ctrlAttr : {readonly : 'readonly'},
|
||||
displayCss: {
|
||||
'width': '20%',
|
||||
'vertical-align': 'middle',
|
||||
'text-align': 'center',
|
||||
'background-color': 'rgb(224,240,255)',
|
||||
'border': '1px solid rgb(48,192,255)',
|
||||
'height': '0px',
|
||||
'font-family': 'Arial',
|
||||
'font-size': '12px',
|
||||
'color': 'black',
|
||||
},
|
||||
value: ['', '', ''],
|
||||
customBuilder: function (parent, idPrefix, name, uniqueIndex) {
|
||||
// Prepare the control ID/name by using idPrefix, column name and uniqueIndex
|
||||
var ctrlId = idPrefix + '_' + name + '_span_' + uniqueIndex;
|
||||
var ctrl = document.createElement('span');
|
||||
$(ctrl).attr({ id: ctrlId, name: ctrlId }).appendTo(parent);
|
||||
return ctrl;
|
||||
},
|
||||
customGetter: function (idPrefix, name, uniqueIndex) {
|
||||
return '0';
|
||||
},
|
||||
customSetter: function (idPrefix, name, uniqueIndex, value) {
|
||||
var spanId = idPrefix + '_' + name + '_span_' + uniqueIndex;
|
||||
var spanUrl = document.createElement('a');
|
||||
spanUrl.href = 'index.php?module=EcmProducts&return_module=EcmProducts&action=DetailView&record=' + value['id'];
|
||||
spanUrl.onclick = function (){
|
||||
window.open('index.php?module=EcmProducts&return_module=EcmProducts&action=DetailView&record=' + value['id'],'1426150651552','width=700,height=500,toolbar=0,menubar=0,location=0,status=0,scrollbars=1,resizable=1,left=0,top=0');
|
||||
return false;
|
||||
};
|
||||
spanUrl.title = value['code'];
|
||||
spanUrl.textContent = value['code'];
|
||||
$('#' + spanId).html(spanUrl);
|
||||
}
|
||||
},{
|
||||
name: 'name',
|
||||
display: 'Nazwa',
|
||||
type: 'custom',
|
||||
ctrlClass: 'inputs',
|
||||
ctrlAttr : {readonly : 'readonly'},
|
||||
displayCss: {
|
||||
// 'width': '30%',
|
||||
'vertical-align': 'middle',
|
||||
'text-align': 'center',
|
||||
'background-color': 'rgb(224,240,255)',
|
||||
'border': '1px solid rgb(48,192,255)',
|
||||
'height': '0px',
|
||||
'font-family': 'Arial',
|
||||
'font-size': '12px',
|
||||
'color': 'black',
|
||||
},
|
||||
value: ['', '', ''],
|
||||
customBuilder: function (parent, idPrefix, name, uniqueIndex) {
|
||||
// Prepare the control ID/name by using idPrefix, column name and uniqueIndex
|
||||
var ctrlId = idPrefix + '_' + name + '_span_' + uniqueIndex;
|
||||
var ctrl = document.createElement('span');
|
||||
$(ctrl).attr({ id: ctrlId, name: ctrlId }).appendTo(parent);
|
||||
return ctrl;
|
||||
},
|
||||
customGetter: function (idPrefix, name, uniqueIndex) {
|
||||
return '0';
|
||||
},
|
||||
customSetter: function (idPrefix, name, uniqueIndex, value) {
|
||||
var spanId = idPrefix + '_' + name + '_span_' + uniqueIndex;
|
||||
var spanUrl = document.createElement('a');
|
||||
spanUrl.href = 'index.php?module=EcmProducts&return_module=EcmProducts&action=DetailView&record=' + value['id'];
|
||||
spanUrl.onclick = function (){
|
||||
window.open('index.php?module=EcmProducts&return_module=EcmProducts&action=DetailView&record=' + value['id'],'1426150651552','width=700,height=500,toolbar=0,menubar=0,location=0,status=0,scrollbars=1,resizable=1,left=0,top=0');
|
||||
return false;
|
||||
};
|
||||
spanUrl.display = true;
|
||||
if (typeof value['name'] === "undefined") {
|
||||
spanUrl.textContent = '';
|
||||
}else{
|
||||
spanUrl.textContent = value['name'].replace('"','"');
|
||||
}
|
||||
spanUrl.title = value['name'];
|
||||
$('#' + spanId).html(spanUrl);
|
||||
}
|
||||
},
|
||||
],
|
||||
i18n: {
|
||||
rowEmpty: 'Brak rekordów'
|
||||
},
|
||||
hideButtons: {
|
||||
removeLast: true,
|
||||
append: true,
|
||||
insert: true,
|
||||
remove : true,
|
||||
moveUp: true,
|
||||
moveDown: true
|
||||
}
|
||||
});
|
||||
$('thead').removeClass('ui-widget-header');
|
||||
$('td').removeClass('ui-widget-header');
|
||||
$('tbody').removeClass('ui-widget-content');
|
||||
$('td').removeClass('ui-widget-content');
|
||||
$('tfoot').removeClass('ui-widget-header');
|
||||
}
|
||||
Reference in New Issue
Block a user