I want to reload all this javascript/jquery. I tried sticking it in a function but it doesn't seem to be rendering properly.
<script type="text/javascript">
var $ = jQuery.noConflict();
console.log('jQuery loaded successfully');
$(document).ready(function()
{
$('[id$=opportunityTable]').dataTable(
{
"bJQueryUI": true
});
});
//var $ = jQuery.noConflict();
console.log('{!dataString}');
var tooltipMap = $.parseJSON('{!mapJSON}');
console.log('tooltipMap');
$(function()
{
$('#from').datepicker(
{
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onClose: function(selectedDate)
{
$('#to').datepicker("option", "minDate", selectedDate);
}
});
$('#to').datepicker(
{
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onClose: function(selectedDate)
{
$('#from').datepicker("option", "maxDate", selectedDate);
}
});
console.log('Datepicker configuration loaded successfully');
/*setting Default jQuery Dates*/
$('#from').datepicker('setDate', '0');
$('#to').datepicker('setDate', '+90d');
console.log('Datepicker default dates loaded successfully');
/*jQuery to handle filter Click*/
$("#filterButton").click(function()
{
passDateValues($('#from').val(), $('#to').val());
console.log('Filter Button click event got fired');
console.log('Parameters Passed: ' + 'From: ' + $('#from').val() + ' To: ' + $('#to').val());
});
$('[id$=filterHelpTextID]').tooltip();
console.log('Tooltip loaded successfully');
//heatMap();
$('#container').highcharts(
{
chart:
{
type: 'heatmap',
marginTop: 100,
marginBottom: 25,
plotBorderWidth: 1
},
title:
{
text: ' '
},
exporting:
{
sourceWidth: 2000,
sourceHeight: 700,
},
xAxis: [
{
categories:
{!fieldLabels
},
gridLineWidth: 1,
gridZIndex: 4,
opposite: true,
labels:
{
autoRotation: false
}
}],
yAxis:
{
gridLineWidth: 1,
gridZIndex: 4,
categories:
{!OpportunityNames
},
title:
{
text: 'Opportunity'
},
},
plotOptions:
{
series:
{
colorByPoint: true,
colors: ['#FFFFFF', '#9BC2E6', '#FFE699', '#A9D08E', '#AEAAAA', '#CC66FF'],
states:
{
hover:
{
enabled: false
}
}
}
},
legend:
{
enabled: false,
},
series: [
{
name: 'Heat Map Values',
borderWidth: 1,
data:
{!dataString
},
}],
credits:
{
enabled: false
}
});
});
</script>
As mentioned, I tried putting all the code into one javascript function and calling it during oncomplete.Does the no.Conflict() affect this?