mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-01-28 19:39:40 +00:00
78 lines
No EOL
2.5 KiB
JavaScript
78 lines
No EOL
2.5 KiB
JavaScript
function loadChartLine(chart){
|
|
var span = $('<tr></tr>');
|
|
var removeButton = $('<button type="button" class="removeChartButton button">-</button>');
|
|
removeButton.click(function(){
|
|
removeButton.closest('tr').remove();
|
|
if($("[name='aor_chart_id\\[\\]']").size() == 0){
|
|
$('#chartHead').hide();
|
|
}
|
|
});
|
|
var cell = $('<td></td>');
|
|
cell.append(removeButton);
|
|
var id = '';
|
|
if(chart['id']){
|
|
id = chart['id'];
|
|
}
|
|
cell.append("<td><input type='hidden' name='aor_chart_id[]' value='"+id+"'></td>");
|
|
span.append(cell);
|
|
var title = '';
|
|
if(chart['name']){
|
|
title = chart['name'];
|
|
}
|
|
var placeholder = SUGAR.language.translate('AOR_Reports','LBL_CHART_TITLE');
|
|
span.append("<td><input type='text' name='aor_chart_title[]' placeholder='"+placeholder+"' value='"+title+"'></td>");
|
|
|
|
var cell = $('<td></td>');
|
|
var select = $("<select name='aor_chart_type[]'></select>");
|
|
$.each(SUGAR.language.languages['app_list_strings']['aor_chart_types'],function(key,value){
|
|
var option = $('<option></option>');
|
|
option.val(key);
|
|
option.text(value);
|
|
if(chart['type'] === key){
|
|
option.attr('selected','selected');
|
|
}
|
|
|
|
select.append(option);
|
|
});
|
|
cell.append(select);
|
|
span.append(cell);
|
|
|
|
|
|
|
|
|
|
span.append("<td><select name='aor_chart_x_field[]' class='chartDimensionSelect' data-value='"+chart.x_field+"'></select></td>");
|
|
span.append("<td><select name='aor_chart_y_field[]' class='chartDimensionSelect' data-value='"+chart.y_field+"'></select></td>");
|
|
|
|
$('#chartLines tbody').append(span);
|
|
$('#chartHead').show();
|
|
}
|
|
|
|
function updateChartDimensionSelects(){
|
|
var options = [];
|
|
var ln = 0;
|
|
for(var x = 0; x < fieldln_count; x++){
|
|
if($('#aor_fields_deleted'+x).val() === '1'){
|
|
fieldln_count++;
|
|
continue;
|
|
}else if($('#aor_fields_deleted'+x).val() === '0'){
|
|
options[ln] = $('#aor_fields_module_path_display'+x).text() + " - "+$('#aor_fields_label'+x).val();
|
|
ln++;
|
|
}
|
|
}
|
|
$('#chartLines .chartDimensionSelect').each(function(index){
|
|
var select = $(this);
|
|
select.empty();
|
|
$.each(options, function(key,val){
|
|
var selected = '';
|
|
if(key == select.data('value')){
|
|
selected = "selected='selected'";
|
|
}
|
|
select.append($('<option '+selected+' ></option').val(key).text(val));
|
|
});
|
|
|
|
});
|
|
}
|
|
|
|
function clearChartLines(){
|
|
$('.removeChartButton').click();
|
|
} |