Removed more fields. Selects reintroduced.

This commit is contained in:
Clinton Alexander 2016-07-11 11:50:31 +01:00
parent 89e8708e76
commit 5e47ba88d1
3 changed files with 88 additions and 158 deletions

View File

@ -18,7 +18,7 @@ let fixedLegModel = {
quantity: 2500000000,
token: "EUR"
},
paymentFrequency: "SemiAnnual",
paymentFrequency: "Annual",
effectiveDate: new Date(2016, 3, 11),
effectiveDateAdjustment: null,
terminationDate: new Date(2026, 3, 11),
@ -27,10 +27,10 @@ let fixedLegModel = {
dayCountBasis: "30/360",
//dayCountBasisDay: "D30",
//dayCountBasisYear: "Y360",
rollConvention: "ModifiedFollowing",
rollConvention: "Following",
dayInMonth: 10,
paymentRule: "InArrears",
paymentDelay: 0,
paymentDelay: "0",
paymentCalendar: "London",
interestPeriodAdjustment: "Adjusted"
};
@ -49,12 +49,12 @@ let floatingLegModel = {
dayCountBasis: "30/360",
//dayCountBasisDay: "D30",
//dayCountBasisYear: "Y360",
rollConvention: "ModifiedFollowing",
fixingRollConvention: "ModifiedFollowing",
rollConvention: "Following",
fixingRollConvention: "Following",
dayInMonth: 10,
resetDayInMonth: 10,
paymentRule: "InArrears",
paymentDelay: 0,
paymentDelay: "0",
paymentCalendar: [ "London" ],
interestPeriodAdjustment: "Adjusted",
fixingPeriodOffset: 2,

View File

@ -9,7 +9,6 @@ define([
], (angular, maskedInput, semantic, nodeApi, Deal) => {
angular.module('irsViewer').controller('CreateDealController', function CreateDealController($http, $scope, $location, nodeService) {
semantic.init();
$scope.isLoading = nodeService.isLoading;
$scope.deal = nodeService.newDeal();
$scope.createDeal = () => {

View File

@ -29,19 +29,15 @@
</div>
<div class="field">
<label>Payment Frequency</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.fixedLeg.paymentFrequency" />
<div class="default text">{{deal.fixedLeg.paymentFrequency}}</div>
<div class="menu">
<div class="item" data-value="Annual">Annual</div>
<div class="item" data-value="SemiAnnual">Semi Annual</div>
<div class="item" data-value="Quarterly">Quarterly</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.fixedLeg.paymentFrequency">
<option value="Annual">Annual</option>
<option value="SemiAnnual">Semi Annual</option>
<option value="Quarterly">Quarterly</option>
</select>
</div>
<div class="field">
<label>Effective Date</label>
<input type="date" name="effectiveDate" ng-model="deal.fixedLeg.effectiveDate""/>
<input type="date" name="effectiveDate" ng-model="deal.fixedLeg.effectiveDate"/>
</div>
<div class="field">
<label>Termination Date</label>
@ -49,39 +45,31 @@
</div>
<div class="field">
<label>Day Count Basis</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.fixedLeg.dayCountBasis" />
<div class="default text">{{deal.fixedLeg.dayCountBasis}}</div>
<div class="menu">
<div class="item">1/1</div>
<div class="item">30/360</div>
<div class="item">30E/360</div>
<div class="item">30E/360 (IDSA)</div>
<div class="item">30E+/360 ISDO</div>
<div class="item">ACT/360</div>
<div class="item">ACT/365 Fixed</div>
<div class="item">ACT/365 L</div>
<div class="item">ACT/365 A/1</div>
<div class="item">NL/365</div>
<div class="item">ACT/ACT ISDA</div>
<div class="item">ACT/ACT ICMA</div>
<div class="item">Business/252</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.fixedLeg.dayCountBasis">
<option>30/360</option>
<option>30E/360</option>
<option>30E/360 (IDSA)</option>
<option>30E+/360 ISDO</option>
<option>ACT/360</option>
<option>ACT/365 Fixed</option>
<option>ACT/365 L</option>
<option>ACT/365 A/1</option>
<option>NL/365</option>
<option>ACT/ACT ISDA</option>
<option>ACT/ACT ICMA</option>
<option>Business/252</option>
<option>1/1</option>
</select>
</div>
<div class="field">
<label>Roll Convention</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.fixedLeg.rollConvention" />
<div class="default text">{{deal.fixedLeg.rollConvention}}</div>
<div class="menu">
<div class="item" data-value="Following">Following</div>
<div class="item" data-value="Preceding">Preceding</div>
<div class="item" data-value="ModifiedFollowing">Modified following</div>
<div class="item" data-value="ModifiedFollowingBimonthly">Modified following bimonthly</div>
<div class="item" data-value="EndOfMonth">End of month</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.fixedLeg.rollConvention">
<option value="Following">Following</option>
<option value="Preceding">Preceding</option>
<option value="ModifiedFollowing">Modified following</option>
<option value="ModifiedFollowingBimonthly">Modified following bimonthly</option>
<option value="EndOfMonth">End of month</option>
</select>
</div>
<div class="field">
<label>Day in Month</label>
@ -89,16 +77,12 @@
</div>
<div class="field">
<label>Payment Delay</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.fixedLeg.paymentDelay" />
<div class="default text">{{deal.fixedLeg.paymentDelay}}</div>
<div class="menu">
<div class="item" data-value="0">T+00D</div>
<div class="item" data-value="1">T+01D</div>
<div class="item" data-value="2">T+02D</div>
<div class="item" data-value="3">T+03D</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.fixedLeg.paymentDelay">
<option value="0">T+00D</option>
<option value="1">T+01D</option>
<option value="2">T+02D</option>
<option value="3">T+03D</option>
</select>
</div>
<div class="field">
<label>Payment Calendar</label>
@ -110,14 +94,10 @@
</div>
<div class="field">
<label>Interest Period Adjustment</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.fixedLeg.interestPeriodAdjustment" />
<div class="default text">{{deal.fixedLeg.interestPeriodAdjustment}}</div>
<div class="menu">
<div class="item" data-value="Adjusted">Adjusted</div>
<div class="item" data-value="Unadjusted">Unadjusted</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.fixedLeg.interestPeriodAdjustment">
<option value="Adjusted">Adjusted</option>
<option value="Unadjusted">Unadjusted</option>
</select>
</div>
</div>
<div class="eight wide column">
@ -143,15 +123,11 @@
</div>
<div class="field">
<label>Payment Frequency</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.paymentFrequency" />
<div class="default text">{{deal.floatingLeg.paymentFrequency}}</div>
<div class="menu">
<div class="item" data-value="Annual">Annual</div>
<div class="item" data-value="SemiAnnual">Semi Annual</div>
<div class="item" data-value="Quarterly">Quarterly</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.paymentFrequency">
<option value="Annual">Annual</option>
<option value="Quarterly">Quarterly</option>
<option value="SemiAnnual">Semi Annual</option>
</select>
</div>
<div class="field">
<label>Effective Date</label>
@ -163,53 +139,41 @@
</div>
<div class="field">
<label>Day Count Basis</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.dayCountBasis" />
<div class="default text">{{deal.floatingLeg.dayCountBasis}}</div>
<div class="menu">
<div class="item">1/1</div>
<div class="item">30/360</div>
<div class="item">30E/360</div>
<div class="item">30E/360 (IDSA)</div>
<div class="item">30E+/360 ISDO</div>
<div class="item">ACT/360</div>
<div class="item">ACT/365 Fixed</div>
<div class="item">ACT/365 L</div>
<div class="item">ACT/365 A/1</div>
<div class="item">NL/365</div>
<div class="item">ACT/ACT ISDA</div>
<div class="item">ACT/ACT ICMA</div>
<div class="item">Business/252</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.dayCountBasis">
<option>1/1</option>
<option>30/360</option>
<option>30E/360</option>
<option>30E/360 (IDSA)</option>
<option>30E+/360 ISDO</option>
<option>ACT/360</option>
<option>ACT/365 Fixed</option>
<option>ACT/365 L</option>
<option>ACT/365 A/1</option>
<option>NL/365</option>
<option>ACT/ACT ISDA</option>
<option>ACT/ACT ICMA</option>
<option>Business/252</option>
</select>
</div>
<div class="field">
<label>Roll Convention</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.rollConvention" />
<div class="default text">{{deal.floatingLeg.rollConvention}}</div>
<div class="menu">
<div class="item" data-value="Following">Following</div>
<div class="item" data-value="Preceding">Preceding</div>
<div class="item" data-value="ModifiedFollowing">Modified following</div>
<div class="item" data-value="ModifiedFollowingBimonthly">Modified following bimonthly</div>
<div class="item" data-value="EndOfMonth">End of month</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.rollConvention">
<option value="Following">Following</option>
<option value="Preceding">Preceding</option>
<option value="ModifiedFollowing">Modified following</option>
<option value="ModifiedFollowingBimonthly">Modified following bimonthly</option>
<option value="EndOfMonth">End of month</option>
</select>
</div>
<div class="field">
<label>Fixing Roll Convention</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.fixingRollConvention" />
<div class="default text">{{deal.floatingLeg.fixingRollConvention}}</div>
<div class="menu">
<div class="item" data-value="Following">Following</div>
<div class="item" data-value="Preceding">Preceding</div>
<div class="item" data-value="ModifiedFollowing">Modified following</div>
<div class="item" data-value="ModifiedFollowingBimonthly">Modified following bimonthly</div>
<div class="item" data-value="EndOfMonth">End of month</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.fixingRollConvention">
<option value="Following">Following</option>
<option value="Preceding">Preceding</option>
<option value="ModifiedFollowing">Modified following</option>
<option value="ModifiedFollowingBimonthly">Modified following bimonthly</option>
<option value="EndOfMonth">End of month</option>
</select>
</div>
<div class="field">
<label>Day In Month</label>
@ -221,33 +185,19 @@
</div>
<div class="field">
<label>Payment Delay</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.paymentDelay" />
<div class="default text">{{deal.floatingLeg.paymentDelay}}</div>
<div class="menu">
<div class="item" data-value="0">T+00D</div>
<div class="item" data-value="1">T+01D</div>
<div class="item" data-value="2">T+02D</div>
<div class="item" data-value="3">T+03D</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.paymentDelay">
<option value="0">T+00D</option>
<option value="1">T+01D</option>
<option value="2">T+02D</option>
<option value="3">T+03D</option>
</select>
</div>
<!--<div class="ui container"><h3>deal.floatingLeg.paymentCalendar</h3>
<div class="field">
<label>0</label>
<input type="text" name="0" ng-model="deal.floatingLeg.paymentCalendar.0"/>
</div>
</div>-->
<div class="field">
<label>Interest Period Adjustment</label>
<div class="ui selection dropdown">
<input type="hidden" ng-model="deal.floatingLeg.interestPeriodAdjustment" />
<div class="default text">{{deal.floatingLeg.interestPeriodAdjustment}}</div>
<div class="menu">
<div class="item" data-value="Adjusted">Adjusted</div>
<div class="item" data-value="Unadjusted">Unadjusted</div>
</div>
</div>
<select class="ui selection dropdown" ng-model="deal.floatingLeg.interestPeriodAdjustment">
<option value="Adjusted">Adjusted</option>
<option value="Unadjusted">Unadjusted</option>
</select>
</div>
<div class="field">
<label>Fixing Period Offset</label>
@ -361,14 +311,6 @@
<label>ValuationDate</label>
<input type="text" name="valuationDate" ng-model="deal.common.valuationDate"/>
</div>
<div class="field">
<label>NotificationTime</label>
<input type="text" name="notificationTime" ng-model="deal.common.notificationTime"/>
</div>
<div class="field">
<label>ResolutionTime</label>
<input type="text" name="resolutionTime" ng-model="deal.common.resolutionTime"/>
</div>
<div class="ui container">
<h3>InterestRate</h3>
<div class="field">
@ -391,17 +333,6 @@
<label>Address For Transfers</label>
<input type="text" name="addressForTransfers" ng-model="deal.common.addressForTransfers"/>
</div>
<!--<div class="ui container"><h3>deal.common.exposure</h3></div>
<div class="ui container"><h3>deal.common.localBusinessDay</h3>
<div class="field">
<label>0</label>
<input type="text" name="0" ng-model="deal.common.localBusinessDay.0"/>
</div>
<div class="field">
<label>1</label>
<input type="text" name="1" ng-model="deal.common.localBusinessDay.1"/>
</div>
</div>-->
</div>
<div class="sixteen wide column">
<input type="submit" class="ui submit primary button fluid"/>