aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/Dawn/static/dawn.js64
-rw-r--r--python/Dawn/templates/trade_entry.html7
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>