diff options
Diffstat (limited to 'python/Dawn')
| -rw-r--r-- | python/Dawn/static/dawn.js | 45 |
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'); |
