0
0
Fork 0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2025-02-06 23:10:03 +00:00
salesagility_SuiteCRM/include/MySugar/javascript/AddRemoveDashboardPages.js
2016-01-07 15:42:17 +00:00

146 lines
3.7 KiB
JavaScript

function handleSubmit(){
$(this).submit();
}
function handleCancel(){
this.cancel();
}
function refreshPage() {
window.location.replace("index.php");
}
function removeDashboardForm(page_id) {
if (page_id > 0) {
$.ajax({
url: "index.php?entryPoint=remove_dash_page",
dataType: 'HTML',
type: 'POST',
data: {
'page_id': page_id
},
success: function (data) {
var titleval = SUGAR.language.get('app_strings', 'LBL_DELETE_DASHBOARD_PAGE');
var myButtons = [
{ text: SUGAR.language.get('app_strings', 'LBL_SEARCH_DROPDOWN_YES'), handler: handleSubmit, isDefault: true },
{ text: SUGAR.language.get('app_strings', 'LBL_SEARCH_DROPDOWN_NO'), handler: handleCancel }
];
get_form(data,titleval,myButtons)
},
error: function (request, error) {
}
})
}else{
alert('Cannot Delete My Sugar');
}
}
function addDashboardForm(page_id){
$.ajax({
url : "index.php?entryPoint=add_dash_page",
dataType: 'HTML',
type: 'POST',
success : function(data) {
var titleval = SUGAR.language.get('app_strings', 'LBL_ADD_DASHBOARD_PAGE');
var myButtons = [{ text: SUGAR.language.get('app_strings', 'LBL_SAVE_BUTTON_LABEL'), handler: handleSubmit, isDefault: true },
{ text: SUGAR.language.get('app_strings', 'LBL_CANCEL_BUTTON_TITLE'), handler:handleCancel }];
get_form(data,titleval,myButtons)
},
error : function(request,error)
{
}
})
}
function get_form(data,titleval,myButtons) {
var form = data;
dialog = new YAHOO.widget.Dialog('dialog1', {
width: '400px',
fixedcenter: "contained",
visible: false,
draggable: true,
effect: [
{effect: YAHOO.widget.ContainerEffect.SLIDE, duration: 0.2},
{effect: YAHOO.widget.ContainerEffect.FADE, duration: 0.2}
],
modal: true
});
dialog.setHeader(titleval);
dialog.setBody(form);
dialog.callback.success = function() {
refreshPage();
}
dialog.callback.failure = function() {
dialog.setBody(SUGAR.language.get('app_strings', 'ERR_AJAX_LOAD_FAILURE'));
}
dialog.cfg.queueProperty("buttons", myButtons);
dialog.render(document.body);
dialog.show();
}
function renameTab(page_id){
$.ajax({
url : "index.php?entryPoint=rename_dash_page",
dataType: 'HTML',
type: 'POST',
data: {
'page_id': page_id
},
success : function(data) {
var titleval = SUGAR.language.get('app_strings', 'LBL_RENAME_DASHBOARD_PAGE');
var myButtons = [{ text: SUGAR.language.get('app_strings', 'LBL_SAVE_BUTTON_LABEL'), handler: renameTabSubmit, isDefault: true },
{ text: SUGAR.language.get('app_strings', 'LBL_CANCEL_BUTTON_LABEL'), handler:handleCancel }];
get_form(data,titleval,myButtons)
},
error : function(request,error)
{
}
})
}
function renameTabSubmit(){
var dashName = $("#dashName").val();
var page_id = $("#page_id").val();
$.ajax({
url : "index.php?entryPoint=rename_dash_page",
dataType: 'HTML',
type: 'POST',
data: {
'page_id': page_id,
'dashName': dashName
},
success : function(data) {
data = JSON.parse(data);
$("#name_" + data.page_id).text(data.dashName);
dialog.hide();
},
error : function(request,error)
{
}
})
}