aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/Dawn/static/dawn.js45
1 files changed, 32 insertions, 13 deletions
diff --git a/python/Dawn/static/dawn.js b/python/Dawn/static/dawn.js
index 8ff78574..8e89c05b 100644
--- a/python/Dawn/static/dawn.js
+++ b/python/Dawn/static/dawn.js
@@ -28,41 +28,60 @@ $(function() {
$('#swap_type').change(function() {
switch ($(this).val()) {
case 'CD_INDEX_TRANCHE':
- $('#attach').parent().parent().css('display','block');
- $('#detach').parent().parent().css('display','block');
+ var to_show = ['attach', 'detach', 'initial_margin_percentage',
+ 'index_ref', 'corr_attach', 'corr_detach'];
+ to_show.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'block');
+ });
+ $('#attach').parent().parent().css('display', 'block');
+ $('#detach').parent().parent().css('display', 'block');
$('#clearing_facility').parent().parent().css('display', 'none');
$('#clearing_facility').val('');
$('#initial_margin_percentage').parent().parent().css('display', 'block');
break;
case 'CD_INDEX':
- $('#attach').parent().parent().css('display', 'none');
- $('#detach').parent().parent().css('display', 'none');
- $('#initial_margin_percentage').parent().parent().css('display', 'none');
+ var to_hide = ['attach', 'detach', 'initial_margin_percentage',
+ 'corr_attach', 'corr_detach', 'index_ref'];
+ to_hide.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'none');
+ });
$('#clearing_facility').parent().parent().css('display', 'block');
$('#clearing_facility').val('ICE-CREDIT');
break;
case 'ABS_CDS':
- $('#attach').parent().parent().css('display', 'none');
- $('#detach').parent().parent().css('display', 'none');
+ var to_hide = ['attach', 'detach',
+ 'corr_attach', 'corr_detach', 'index_ref'];
+ to_hide.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'none');
+ });
$('#initial_margin_percentage').parent().parent().css('display', 'block');
$('#clearing_facility').parent().parent().css('display', 'none');
$('#clearing_facility').val('');
break;
case 'CD_BASKET_TRANCHE':
- $('#attach').parent().parent().css('display','block');
- $('#detach').parent().parent().css('display','block');
- $('#initial_margin_percentage').parent().parent().css('display', 'block');
+ var to_show = ['attach', 'detach', 'initial_margin_percentage',
+ 'corr_attach', 'corr_detach', 'index_ref'];
+ to_show.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'block');
+ });
$('#clearing_facility').parent().parent().css('display', 'none');
$('#clearing_facility').val('');
break;
case 'SWAPTION':
- $('#fixed_rate').parent().parent().css('display', 'none');
- $('#index_ref').parent().parent().css('display', 'none');
- $('#security_desc').parent().parent().css('display', 'none');
+ var to_hide = ['fixed_rate', 'index_ref', 'security_desc',
+ 'corr_attach', 'corr_detach'];
+ to_hide.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'none');
+ });
$('#portfolio').val('IR');
$('#settlement_type').val('Cash');
break;
case 'CD_INDEX_OPTION':
+ var to_hide = ['attach', 'detach',
+ 'corr_attach', 'corr_detach'];
+ to_hide.forEach(function(id) {
+ $('#' + id).parent().parent().css('display', 'none');
+ });
$('#fixed_rate').parent().parent().css('display', 'block');
$('#index_ref').parent().parent().css('display', 'block');
$('#security_desc').parent().parent().css('display', 'block');