diff options
| -rw-r--r-- | python/Dawn/static/dawn.js | 64 | ||||
| -rw-r--r-- | python/Dawn/templates/trade_entry.html | 7 |
2 files changed, 39 insertions, 32 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(); +}); diff --git a/python/Dawn/templates/trade_entry.html b/python/Dawn/templates/trade_entry.html index 303a7423..1d7bdbd2 100644 --- a/python/Dawn/templates/trade_entry.html +++ b/python/Dawn/templates/trade_entry.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> + <link rel="stylesheet" href="{{ url_for('static', filename='simple-hint.min.css') }}"></script> </head> <body style="max-width:1024px; margin:0 auto"> <datalist id="index_list"></datalist> @@ -40,7 +41,11 @@ </div> </form> {% if 'cds' in action_url %} - <script type="text/javascript" src="{{ url_for('static', filename='utils.js') }}"></script> + <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script> + <script type="text/javascript" + src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" + integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" + crossorigin="anonymous"></script> <script type="text/javascript" src="{{ url_for('static', filename='dawn.js') }}"></script> {% endif %} </body> |
