aboutsummaryrefslogtreecommitdiffstats
path: root/python/Dawn/static
diff options
context:
space:
mode:
Diffstat (limited to 'python/Dawn/static')
-rw-r--r--python/Dawn/static/dawn.js64
1 files changed, 33 insertions, 31 deletions
diff --git a/python/Dawn/static/dawn.js b/python/Dawn/static/dawn.js
index d3d3378c..ce03b7d4 100644
--- a/python/Dawn/static/dawn.js
+++ b/python/Dawn/static/dawn.js
@@ -13,35 +13,37 @@ for(var begin_index in bbg_map){
}
};
-function callback(data) {
- data = JSON.parse(data);
- $('fixed_rate').value=data['coupon']/100;
- $('security_id').value=data['redcode'];
- $('maturity').value=data['maturity'];
-};
-
-var datalist = $('index_list');
-index_list.forEach(function(item){
- var option = document.createElement('option');
- option.value = item;
- datalist.appendChild(option);
-});
-
-document.addEventListener("DOMContentLoaded", function(){
- $('swap_type').addEventListener('change',
- function(){
- if(this.value=='CD_INDEX_TRANCHE'){
- $('attach').parentNode.parentNode.style.display='block';
- $('detach').parentNode.parentNode.style.display='block';
- }else{
- $('attach').parentNode.parentNode.style.display='none';
- $('detach').parentNode.parentNode.style.display='none';
- }
- });
- $('security_desc').setAttribute('list', 'index_list');
- $('security_desc').addEventListener('change', function(){
- query('../_ajax', {bbg_id: this.value, trade_date: $('trade_date').value}, callback);
+$(function() {
+ console.log("salut");
+ $('#security_desc').attr('list', 'index_list');
+ $('#security_desc').change(function(){
+ $.getJSON('../_ajax', {bbg_id: $(this).val(),
+ trade_date: $('#trade_date').val()}).
+ done(function(data) {
+ $('#fixed_rate').val(data['coupon']/100);
+ $('#security_id').val(data['redcode']);
+ $('#maturity').val(data['maturity']);
+ });
});
- var event = new Event('change');
- $('swap_type').dispatchEvent(event);
-})
+ $('#swap_type').change(function(){
+ if($(this).val()=='CD_INDEX_TRANCHE'){
+ $('#attach').parent().parent().css('display','block');
+ $('#detach').parent().parent().css('diplay','block');
+ }else{
+ $('#attach').parent().parent().css('display', 'none');
+ $('#detach').parent().parent().css('display', 'none');
+ }
+ });
+ $('#swap_type').change();
+ var datalist = $('#index_list');
+ index_list.forEach(function(item){
+ var option = document.createElement('option');
+ option.value = item;
+ datalist.append(option);
+ });
+ //change default value to Following
+ $('#payment_rolldate').val('Following');
+ $('#upfront').attr('data-toggle', 'tooltip');
+ $('#upfront').attr('title', 'This is Cash Amount on the bloomberg ticket, i.e. the net amount we receive.');
+ $('#upfront').tooltip();
+});