Files
CRM/layouts/v7/modules/Vtiger/resources/BaseList.js
BACHIR SOULDI 2794e62571 first commit
2025-09-28 08:49:37 +01:00

49 lines
1.3 KiB
JavaScript

/*+***********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*************************************************************************************/
var Vtiger_BaseList_Js = {
/**
* Function to get the parameters for paging of records
* @return : string - module name
*/
getPageRecords : function(params){
var aDeferred = jQuery.Deferred();
if(typeof params == 'undefined') {
params = {};
}
if(typeof params.module == 'undefined') {
params.module = app.getModuleName();
}
if(typeof params.view == 'undefined') {
//Default we will take list ajax
params.view = 'ListAjax';
}
if(typeof params.page == 'undefined') {
params.page = Vtiger_BaseList_Js.getCurrentPageNum();
}
app.request.post({data:params}).then(
function(err,data){
if(err === null){
aDeferred.resolve(data);
}
}
);
return aDeferred.promise();
},
getCurrentPageNum : function() {
return jQuery('#pageNumber').val();
}
}