WIP javascript UI

This commit is contained in:
John Woodlock
2012-06-29 17:05:25 +10:00
parent 379a50e077
commit a937d6cdcc
+8 -17
View File
@@ -708,60 +708,47 @@ function showILClient(baseApiUrl, clientId) {
$('.datepickerfield').datepicker({constrainInput: true, defaultDate: 0, maxDate: 0, dateFormat: 'dd MM yy'}); $('.datepickerfield').datepicker({constrainInput: true, defaultDate: 0, maxDate: 0, dateFormat: 'dd MM yy'});
calculateAnnualPercentageRate(); calculateAnnualPercentageRate();
calculateLoanSchedule(); calculateLoanSchedule();
// change detection // change detection
$('#principal').change(function() { $('#principal').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#repaymentEvery').change(function() { $('#repaymentEvery').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#repaymentFrequencyType').change(function() { $('#repaymentFrequencyType').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#numberOfRepayments').change(function() { $('#numberOfRepayments').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#expectedDisbursementDate').change(function() { $('#expectedDisbursementDate').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#repaymentsStartingFromDate').change(function() { $('#repaymentsStartingFromDate').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#interestRatePerPeriod').change(function() { $('#interestRatePerPeriod').change(function() {
calculateAnnualPercentageRate(); calculateAnnualPercentageRate();
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#interestRateFrequencyType').change(function() { $('#interestRateFrequencyType').change(function() {
calculateAnnualPercentageRate(); calculateAnnualPercentageRate();
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#amortizationType').change(function() { $('#amortizationType').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#interestType').change(function() { $('#interestType').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#interestCalculationPeriodType').change(function() { $('#interestCalculationPeriodType').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#interestChargedFromDate').change(function() { $('#interestChargedFromDate').change(function() {
calculateLoanSchedule(); calculateLoanSchedule();
}); });
$('#submitloanapp').button().click(function(e) { $('#submitloanapp').button().click(function(e) {
submitLoanApplication(clientId); submitLoanApplication(clientId);
e.preventDefault(); e.preventDefault();
@@ -816,7 +803,6 @@ function showILClient(baseApiUrl, clientId) {
handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors");
}; };
executeAjaxRequest(baseApiUrl + 'loans?command=calculateLoanSchedule', "POST", newFormData, base64, successFunction, errorFunction); executeAjaxRequest(baseApiUrl + 'loans?command=calculateLoanSchedule', "POST", newFormData, base64, successFunction, errorFunction);
} }
@@ -836,6 +822,12 @@ function showILClient(baseApiUrl, clientId) {
function showILLoan(baseApiUrl, loanId, product) { function showILLoan(baseApiUrl, loanId, product) {
var title = product + ": #" + loanId ; var title = product + ": #" + loanId ;
$newtabs.tabs( "add", "no url", title); $newtabs.tabs( "add", "no url", title);
loadILLoan(baseApiUrl, loanId);
}
function loadILLoan(baseApiUrl, loanId) {
var loanUrl = baseApiUrl + 'loans/' + loanId + "?associations=ALL"; var loanUrl = baseApiUrl + 'loans/' + loanId + "?associations=ALL";
var errorFunction = function(jqXHR, status, errorThrown, index, anchor) { var errorFunction = function(jqXHR, status, errorThrown, index, anchor) {
@@ -983,8 +975,7 @@ function showILLoan(baseApiUrl, loanId, product) {
var saveSuccessFunction = function(data, textStatus, jqXHR) { var saveSuccessFunction = function(data, textStatus, jqXHR) {
$("#dialog-form").dialog("close"); $("#dialog-form").dialog("close");
//$newtabs.tabs('load', currentTabIndex); loadILLoan(baseApiUrl, loanId);
alert('repaymment - reload current tab');
} }
popupDialogWithFormView(getUrl, postUrl, 'POST', "dialog.title.loan.repayment", templateSelector, width, height, saveSuccessFunction); popupDialogWithFormView(getUrl, postUrl, 'POST', "dialog.title.loan.repayment", templateSelector, width, height, saveSuccessFunction);
@@ -1031,7 +1022,7 @@ function showILLoan(baseApiUrl, loanId, product) {
var saveSuccessFunction = function(data, textStatus, jqXHR) { var saveSuccessFunction = function(data, textStatus, jqXHR) {
$("#dialog-form").dialog("close"); $("#dialog-form").dialog("close");
$newtabs.tabs('load', currentTabIndex); loadILLoan(baseApiUrl, loanId);
} }
popupDialogWithFormView(getAndPostUrl, getAndPostUrl, 'POST', "dialog.title.adjust.loan.repayment", templateSelector, width, height, saveSuccessFunction); popupDialogWithFormView(getAndPostUrl, getAndPostUrl, 'POST', "dialog.title.adjust.loan.repayment", templateSelector, width, height, saveSuccessFunction);