⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dashlets.js

📁 SugarCRM5.1 开源PHP客户关系管理系统
💻 JS
字号:
/** * SugarCRM is a customer relationship management program developed by * SugarCRM, Inc. Copyright (C) 2004 - 2007 SugarCRM Inc. *  * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License version 3 as published by the * Free Software Foundation with the addition of the following permission added * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS. *  * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more * details. *  * You should have received a copy of the GNU General Public License along with * this program; if not, see http://www.gnu.org/licenses or write to the Free * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301 USA. *  * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road, * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com. *  * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU General Public License version 3. *  * In accordance with Section 7(b) of the GNU General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * SugarCRM" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". */SUGAR.dashlets = function() {	return {		/**		 * Generic javascript method to use post a form 		 * 		 * @param object theForm pointer to the form object		 * @param function callback function to call after for form is sent		 *		 * @return bool false		 */ 		postForm: function(theForm, callback) {				var success = function(data) {				if(data) {					callback(data.responseText);				}			}			YAHOO.util.Connect.setForm(theForm); 			var cObj = YAHOO.util.Connect.asyncRequest('POST', 'index.php', {success: success, failure: success});			return false;		},		/**		 * Generic javascript method to use Dashlet methods		 * 		 * @param string dashletId Id of the dashlet being call		 * @param string methodName method to be called (function in the dashlet class)		 * @param string postData data to send (eg foo=bar&foo2=bar2...)		 * @param bool refreshAfter refreash the dashlet after sending data		 * @param function callback function to be called after dashlet is refreshed (or not refresed) 		 */ 		callMethod: function(dashletId, methodName, postData, refreshAfter, callback) {        	ajaxStatus.showStatus(SUGAR.language.get('app_strings', 'LBL_SAVING'));        	response = function(data) {        		ajaxStatus.hideStatus();				if(refreshAfter) SUGAR.mySugar.retrieveDashlet(dashletId);				if(callback) {					callback(data.responseText);				}        	}	    	post = 'to_pdf=1&module=Home&action=CallMethodDashlet&method=' + methodName + '&id=' + dashletId + '&' + postData;			var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php', 							  {success: response, failure: response}, post);		}	 };}();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -