📄 user.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.user = { /** * Prefills SMTP form with defaults for Gmail SMTP over SSL */ fillGmailDefaults : function() { document.getElementById("mail_smtpserver").value = 'smtp.gmail.com'; document.getElementById("mail_smtpport").value = '465'; document.getElementById("mail_smtpauth_req").checked = true; document.getElementById("mail_smtpssl").checked = true; notify_setrequired(document.getElementById("EditView")); }, showHideGmailDefaultLink : function(el) { var link = document.getElementById("gmailDefaults"); if(el.options[el.selectedIndex].value == 'SMTP') { link.style.display = "inline"; } else { link.style.display = 'none'; } }}function clearInboundSettings() { var url = document.getElementById('server_url'); var user = document.getElementById('email_user'); var prot = document.getElementById('protocol'); var pass = document.getElementById('email_password'); var port = document.getElementById('port'); var inbox = document.getElementById('mailbox'); url.value = ''; user.value =''; pass.value = ''; port.value = ''; inbox.value = ''; for(i=0; i<prot.options.length; i++) { if(prot.options[i].value == '') { prot.options[i].selected = true; } }}function checkInboundEmailSettings() { var url = document.getElementById('server_url'); var user = document.getElementById('email_user'); var prot = document.getElementById('protocol'); var pass = document.getElementById('email_password'); var port = document.getElementById('port'); var inbox = document.getElementById('mailbox'); var doCheck = false; var IEAlert = SUGAR.language.get('Users', 'ERR_IE_MISSING_REQUIRED'); if(url.value != '') { doCheck = true; } else if(user.value != '') { doCheck = true; } else if(prot.value != '') { doCheck = true; } else if(pass.value != '') { doCheck = true; } else if(port.value != '') { doCheck = true; } /* else if(inbox.value != '') { doCheck = true; }*/ if(doCheck == true) { if(url.value == '' || url.value == 'undefined') { alert(IEAlert); return false; } else if(user.value == '' || user.value == 'undefined') { alert(IEAlert); return false; } else if(prot.value == '' || prot.value == 'undefined') { alert(IEAlert); return false; } else if(pass.value == '' || pass.value == 'undefined') { alert(IEAlert); return false; } else if(port.value == '' || port.value == 'undefined') { alert(IEAlert); return false; } else if(inbox.value == '' || inbox.value == 'undefined') { alert(IEAlert); return false; } } return true;}function show_main() { var basic = document.getElementById('basic'); basic.style.display = ""; var settings = document.getElementById('settings'); settings.style.display = ""; var info = document.getElementById('information'); info.style.display = ""; var address = document.getElementById('address'); address.style.display = ""; var calendar_options = document.getElementById('calendar_options'); calendar_options.style.display = ""; var edit_tabs = document.getElementById('edit_tabs'); edit_tabs.style.display = ""; var email_options = document.getElementById('email_options'); email_options.style.display = 'none'; var email_inbound = document.getElementById('email_inbound'); email_inbound.style.display = 'none';}function show_email() { var basic = document.getElementById('basic'); basic.style.display = "none"; var settings = document.getElementById('settings'); settings.style.display = "none"; var info = document.getElementById('information'); info.style.display = "none"; var address = document.getElementById('address'); address.style.display = "none"; var calendar_options = document.getElementById('calendar_options'); calendar_options.style.display = "none"; var edit_tabs = document.getElementById('edit_tabs'); edit_tabs.style.display = "none"; var email_options = document.getElementById('email_options'); email_options.style.display = ""; var email_inbound = document.getElementById('email_inbound'); email_inbound.style.display = "";}function enable_change_password_button() { var butt = document.getElementById('change_password_button'); if(document.EditView.record.value != "" && document.EditView.record.value != 'undefined') { butt.style.display = ''; }}function toggleAdv() { var adv = document.getElementById("ie_adv"); if(adv.style.display == 'none') { adv.style.display = ""; } else { adv.style.display = 'none'; }}function refresh_signature_list(signature_id, signature_name) { var field=document.getElementById('signature_id'); var bfound=0; for (var i=0; i < field.options.length; i++) { if (field.options[i].value == signature_id) { if (field.options[i].selected==false) { field.options[i].selected=true; } bfound=1; } } //add item to selection list. if (bfound == 0) { var newElement=document.createElement('option'); newElement.text=signature_name; newElement.value=signature_id; field.options.add(newElement); newElement.selected=true; } //enable the edit button. var field1=document.getElementById('edit_sig'); field1.style.visibility="visible";}function setSigEditButtonVisibility() { var field = document.getElementById('signature_id'); var editButt = document.getElementById('edit_sig'); if(field.value != '') { editButt.style.visibility = "visible"; } else { editButt.style.visibility = "hidden"; } }function open_email_signature_form(record, the_user_id) { URL="index.php?module=Users&action=Popup"; if(record != "") { URL += "&record="+record; } if(the_user_id != "") { URL += "&the_user_id="+the_user_id; } windowName = 'email_signature'; windowFeatures = 'width=800' + ',height=600' + ',resizable=1,scrollbars=1'; win = window.open(URL, windowName, windowFeatures); if(window.focus) { // put the focus on the popup if the browser supports the focus() method win.focus(); }}function setDefaultSigId(id) { var checkbox = document.getElementById("signature_default"); var default_sig = document.getElementById("signatureDefault"); if(checkbox.checked) { default_sig.value = id; } else { default_sig.value = ""; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -