PATH:
home
/
letacommog
/
crmleta
/
layouts
/
v7
/
modules
/
Contacts
/
resources
/*+*********************************************************************************** * 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. *************************************************************************************/ Vtiger_Detail_Js("Contacts_Detail_Js", {}, { registerAjaxPreSaveEvents: function (container) { var thisInstance = this; app.event.on(Vtiger_Detail_Js.PreAjaxSaveEvent, function (e) { if (!thisInstance.checkForPortalUser(container)) { e.preventDefault(); } }); }, /** * Function to check for Portal User */ checkForPortalUser: function (form) { var element = jQuery('[name="portal"]', form); var response = element.is(':checked'); var primaryEmailField = jQuery('[name="email"]'); var primaryEmailValue = primaryEmailField.val(); if (response) { if (primaryEmailField.length == 0) { app.helper.showErrorNotification({message: app.vtranslate('JS_PRIMARY_EMAIL_FIELD_DOES_NOT_EXISTS')}); return false; } if (primaryEmailValue == "") { app.helper.showErrorNotification({message: app.vtranslate('JS_PLEASE_ENTER_PRIMARY_EMAIL_VALUE_TO_ENABLE_PORTAL_USER')}); return false; } } return true; }, /** * Function which will register all the events */ registerEvents: function () { var form = this.getForm(); this._super(); this.registerAjaxPreSaveEvents(form); } })
[+]
..
[-] Edit.js
[edit]
[-] Detail.js
[edit]