320 lines
9.3 KiB
JavaScript
320 lines
9.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.
|
|
*
|
|
********************************************************************************/
|
|
|
|
|
|
|
|
document.write("<script type='text/javascript' src='include/js/Mail.js'></"+"script>");
|
|
function set_return(user_id, user_name) {
|
|
window.opener.document.EditView.reports_to_name.value = user_name;
|
|
window.opener.document.EditView.reports_to_id.value = user_id;
|
|
}
|
|
|
|
var fckEditoFrame = '';
|
|
function updateWidgetWindow(){
|
|
|
|
var selObj = document.getElementById('heading');
|
|
var selIndex = selObj.selectedIndex;
|
|
|
|
if(selObj.options[selIndex].value == 'Company-Logo'){
|
|
document.forms["addWidget"].headingNew.disabled = document.forms["addWidget"].announcement.disabled = document.forms["addWidget"].content.disabled = document.getElementById("content___Config").disabled = true;
|
|
fckEditoFrame = document.getElementById("content___Frame").src;
|
|
document.getElementById("content___Frame").height=20;
|
|
document.getElementById("content___Frame").src='';
|
|
document.getElementById("message").style.display='block';
|
|
}
|
|
else{
|
|
//...
|
|
document.forms["addWidget"].headingNew.disabled = document.forms["addWidget"].announcement.disabled = document.forms["addWidget"].content.disabled = document.getElementById("content___Config").disabled = false;
|
|
document.getElementById("content___Frame").height=370;
|
|
document.getElementById("content___Frame").src=fckEditoFrame ;
|
|
//...
|
|
if(selObj.options[selIndex].value!= 'NONE'){
|
|
window.location.href = "index.php?module=Users&action=UsersAjax&file=AWWidget&contentHeading="+selObj.options[selIndex].value;
|
|
}else{
|
|
//document.getElementById('heading').setProperty("disable", "false");
|
|
}
|
|
}
|
|
//document.forms["addWidget"].headingNew.disabled=document.forms["addWidget"].announcement.disabled=document.forms["addWidget"].content.disabled=false;
|
|
}
|
|
|
|
function saveWidget(){
|
|
if(document.getElementById('heading').value=='Company-Logo') {
|
|
if(!document.getElementById('content_image').value) {
|
|
alert("Please upload an image file for company-logo.");
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function checkB4Submit() {
|
|
alert('!!')
|
|
return true;
|
|
}
|
|
|
|
function updateWidgets(activity) {
|
|
|
|
var submitStr = '';
|
|
if(activity=="saveWidgets" && document.forms['WidgetsEditView']) {
|
|
for(var i=0; i<document.forms['WidgetsEditView'].elements.length; i++){
|
|
|
|
if(document.forms['WidgetsEditView'].elements[i].type == 'checkbox'){
|
|
|
|
if(document.forms['WidgetsEditView'].elements[i].checked)
|
|
submitStr += (submitStr!='' ? "&" : "")+document.forms['WidgetsEditView'].elements[i].name+"=on";
|
|
else
|
|
submitStr += (submitStr!='' ? "&" : "")+document.forms['WidgetsEditView'].elements[i].name+"=off";
|
|
|
|
}else{
|
|
|
|
submitStr += (submitStr!='' ? "&" : "")+document.forms['WidgetsEditView'].elements[i].name+"="+document.forms['WidgetsEditView'].elements[i].value;
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
new Ajax.Request(
|
|
'index.php',
|
|
{
|
|
queue: {position: 'end', scope: 'command'},
|
|
method: 'post',
|
|
postBody: 'module=Users&action=UsersAjax&activity='+activity+'&'+(submitStr?submitStr:''),
|
|
onComplete: function(response) {
|
|
|
|
document.getElementById("widgets").style.display.block = "block";
|
|
document.getElementById("rView").style.display = (activity=="EditWidgets" ? 'none' : 'block');
|
|
document.getElementById("eView").style.display = (activity=="EditWidgets" ? 'block' : 'none');
|
|
|
|
document.getElementById("widgets").innerHTML = "";
|
|
|
|
var newdiv = document.createElement("div");
|
|
newdiv.innerHTML = response.responseText;
|
|
var container = document.getElementById("widgets");
|
|
container.appendChild(newdiv);
|
|
|
|
// document.getElementById("widgets").innerHTML = response.responseText;
|
|
}
|
|
}
|
|
);
|
|
return true;
|
|
}
|
|
|
|
var state = 'none';
|
|
var state2 = 'none';
|
|
|
|
function showhide(layer_ref) {
|
|
|
|
if (state == 'block') {
|
|
|
|
state = 'none';
|
|
state2 = 'block';
|
|
document.getElementById(layer_ref).innerHTML = "+";
|
|
|
|
}else {
|
|
|
|
state = 'block';
|
|
state2 = 'none';
|
|
document.getElementById(layer_ref).innerHTML = "-";
|
|
}
|
|
|
|
if (document.layers) { //IS NETSCAPE 4 or below
|
|
|
|
document.layers["1_1"+layer_ref].display = state;
|
|
document.layers["1_2"+layer_ref].display = state;
|
|
document.layers["1_3"+layer_ref].display = state;
|
|
|
|
document.layers["0_1"+layer_ref].display = state2;
|
|
document.layers["0_2"+layer_ref].display = state2;
|
|
document.layers["0_3"+layer_ref].display = state2;
|
|
|
|
}
|
|
|
|
|
|
if (document.getElementById) {
|
|
|
|
hza = document.getElementById("1_1"+layer_ref);
|
|
hza.style.display = state;
|
|
|
|
hza = document.getElementById("1_2"+layer_ref);
|
|
hza.style.display = state;
|
|
|
|
hza = document.getElementById("1_3"+layer_ref);
|
|
hza.style.display = state;
|
|
|
|
|
|
hza = document.getElementById("0_1"+layer_ref);
|
|
hza.style.display = state2;
|
|
|
|
hza = document.getElementById("0_2"+layer_ref);
|
|
hza.style.display = state2;
|
|
|
|
hza = document.getElementById("0_3"+layer_ref);
|
|
hza.style.display = state2;
|
|
}
|
|
|
|
}
|
|
|
|
function closeWindow(){
|
|
|
|
window.close(true);
|
|
opener.location.reload();
|
|
|
|
}
|
|
|
|
window.onload = function() {
|
|
|
|
if(document.getElementById("txtbox_Website On?")){
|
|
|
|
document.getElementById("txtbox_Redirect to own Website").onfocus = function(){
|
|
|
|
document.getElementById("txtbox_Redirect to own Website").value = 'http://';
|
|
}
|
|
|
|
document.getElementById("txtbox_Redirect to own Website").onblur = function(){
|
|
|
|
alert("Please enter Website URL");
|
|
|
|
}
|
|
|
|
document.getElementById("txtbox_Website On?").options.length = 0;
|
|
|
|
document.getElementById("txtbox_Website On?").options[0] = new Option('Yes','Yes');
|
|
document.getElementById("txtbox_Website On?").options[1] = new Option('No','No');
|
|
document.getElementById("txtbox_Website On?").options[2] = new Option('Own URL', 'Own URL');
|
|
|
|
if(document.getElementById("txtbox_Website On?").selectedIndex != 2)
|
|
document.getElementById("txtbox_Redirect to own Website").disabled=true;
|
|
else
|
|
document.getElementById("txtbox_Redirect to own Website").disabled=false;
|
|
|
|
document.getElementById("txtbox_Website On?").onchange = function () {
|
|
|
|
if(document.getElementById("txtbox_Website On?").selectedIndex != 2)
|
|
document.getElementById("txtbox_Redirect to own Website").disabled=true;
|
|
else
|
|
document.getElementById("txtbox_Redirect to own Website").disabled=false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(document.EditView && document.EditView.websiteon){
|
|
|
|
document.EditView.websiteon.options.length = 0;
|
|
|
|
document.EditView.websiteon.options[0] = new Option('Yes','Yes');
|
|
document.EditView.websiteon.options[1] = new Option('No','No');
|
|
document.EditView.websiteon.options[2] = new Option('Own URL', 'Own URL');
|
|
|
|
if(document.EditView.websiteon.selectedIndex != 2){
|
|
|
|
document.EditView.ownwebsite.value='';
|
|
document.EditView.ownwebsite.disabled=true;
|
|
|
|
}else{
|
|
|
|
document.EditView.ownwebsite.disabled=false;
|
|
|
|
}
|
|
|
|
document.EditView.ownwebsite.onfocus = function(){
|
|
|
|
document.EditView.ownwebsite.value = 'http://';
|
|
|
|
}
|
|
|
|
|
|
document.EditView.ownwebsite.onblur = function(){
|
|
|
|
if(document.EditView.ownwebsite.value == 'http://'){
|
|
|
|
alert('Please Enter Website URL');
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
document.EditView.websiteon.onchange = function () {
|
|
|
|
if(document.EditView.websiteon.selectedIndex != 2){
|
|
|
|
document.EditView.ownwebsite.value='';
|
|
document.EditView.ownwebsite.disabled=true;
|
|
|
|
}else{
|
|
|
|
document.EditView.ownwebsite.disabled=false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
if (document.getElementsByName('mode')[0]){
|
|
if(document.getElementsByName('mode')[0].value == 'create'){
|
|
if(document.getElementsByName('policy_alert')[0]){
|
|
for(i =0; i < document.getElementsByName('policy_alert')[0].options.length; i++){
|
|
if(document.getElementsByName('policy_alert')[0].options[i].value == '0'){
|
|
document.getElementsByName('policy_alert')[0].selectedIndex = i;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if(document.getElementsByName('policy_alert2')[0]){
|
|
for(i =0; i < document.getElementsByName('policy_alert2')[0].options.length; i++){
|
|
if(document.getElementsByName('policy_alert2')[0].options[i].value == '7'){
|
|
document.getElementsByName('policy_alert2')[0].selectedIndex = i;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if(document.getElementsByName('policy_alert3')[0]){
|
|
for(i =0; i < document.getElementsByName('policy_alert3')[0].options.length; i++){
|
|
if(document.getElementsByName('policy_alert3')[0].options[i].value == '15'){
|
|
document.getElementsByName('policy_alert3')[0].selectedIndex = i;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function manageWidgets(id, check){
|
|
|
|
str = null;
|
|
|
|
checkBox = document.getElementById("VallWidgets_"+id);
|
|
|
|
if(checkBox.checked == true){
|
|
|
|
str = 'module=Users&action=UsersAjax&activity=widgetUpdate&id='+id+'&update=0&type=delete';
|
|
|
|
}else{
|
|
|
|
str = 'module=Users&action=UsersAjax&activity=widgetUpdate&id='+id+'&update=1&type=delete';
|
|
|
|
}
|
|
|
|
new Ajax.Request(
|
|
'index.php',
|
|
{ queue: {position: 'end', scope: 'command'},
|
|
method: 'post',
|
|
postBody: str,
|
|
onComplete: function(response) {
|
|
|
|
updateWidgets('RefreshWidgetsrView');
|
|
|
|
}
|
|
}
|
|
);
|
|
} |