When *I envoke *$scope.idLND_UpdateLender_click for a non-biz entity, when it
returns I get a prop = (0) error, everytime
don't know what to do or the cause.
(function () {
'use strict';
var controllerId = 'dashboard';
angular.module('app').controller(controllerId, ['common', 'datacontext',
'$scope', '$http', dashboard]);
function dashboard(common, datacontext, $scope, $http) {
var getLogFn = common.logger.getLogFn;
var log = getLogFn(controllerId);
var vm = this;
vm.news = {
title: 'Stewart Title Company',
description: 'Stewart Title Company, Order Entry application.'
};
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = mm + '/' + dd + '/' + yyyy;
vm.messageCount = 0; //Mozart
vm.people = [];
vm.title = 'Dashboard';
vm.toDay = today;
vm.orderEntry;
vm.model = { LenderCount: 0, Lenders: Array };
$scope.isBussiness = true;
$scope.notBiz = false;
$scope.isValid = true;
$scope.title = 'LendersOptionsCtrl';
$scope.idLND_AddLender_click = function (vm) {
$scope.safeApply(function () {
var OptName = "Mortgage";
var options = $('#idLND_MortgageSel')[0].options;
vm.model.LenderCount = $('#idLND_MortgageSel')[0].length;
if (options == undefined) {
OptName = "Mortgage " + vm.model.LenderCount.toString();
}
else {
vm.model.LenderCount = vm.model.LenderCount + 1;
OptName = "Mortgage " + vm.model.LenderCount.toString();
}
if (vm.model.LenderCount >= 0 && vm.model.LenderCount <= 4) {
$('#idLND_MortgageSel').append(new Option(OptName,
vm.model.LenderCount, true, true));
}
var elems = document.getElementsByTagName("input");
var l = elems.length;
for (var i = 0; i < l; ++i) {
elems[i].value = "";
}
});
};
$scope.idLND_DeleteLender_click = function () {
$scope.safeApply(function () {
var elems = document.getElementsByTagName("input");
var l = elems.length;
for (var i = 0; i < l; ++i) {
elems[i].value = "";
}
var options = $('#idLND_LendersSel')[0].options;
options.remove("selected");
});
};
$scope.idLND_UpdateLender_click = function (vm) {
$scope.$evalAsync(function () {
if ($("#idPBB_BusinessCheckbox").ckecked) {
alert("update biz");
var isBiz = true;
var iobj = new BizMortgage($("#idLND_LenderType").val(),
isBiz,
$("#idLND_MortgageSel").val(),
$("#idLND_BusinessName").val(),
$("#idLND_TaxID").val(),
$("#idLND_Address1").val(),
$("#idLND_Address2").val(),
$("#idLND_City").val(),
$("#idLND_State").val(),
$("#idLND_Zip").val(),
$("#idLND_County").val(),
$("#idLND_EMail").val(),
$("#idLND_HomePhone").val(),
$("#idLND_HomePhoneExtension").val(),
$("#idLND_MobilePhone").val(),
$("#idLND_NBPrefix").val(),
$("#idLND_NBFirst").val(),
$("#idLND_NBMiddle").val(),
$("#idLND_NBLast").val(),
$("#idLND_NBSuffix").val(),
$("#idLND_EstSettlementDate").val(),
$("#idLND_LoanAmount").val(),
$("#idLND_LoanAmount").val(),
$("#idLND_LoanType").val(),
$("#idLND_BCPrefix").val(),
$("#idLND_BCFirst").val(),
$("#idLND_BCMiddle").val(),
$("#idLND_BCLast").val(),
$("#idLND_BCSuffix").val(),
$("#idLND_BCBusinessPhone").val(),
$("#idLND_BCBusinessExtension").val(),
$("#idLND_BCBusinessFax").val());
if (vm.model.LenderCount == 0) {
iobj.mortgage = 1;
vm.model.add(vm, iobj);
vm.model.LenderCount = vm.model.LenderCount + 1;
}
if (iobj.mortgage == '' &&
vm.model.Lenders.prototype.length < 4) {
vm.model.LenderCount = vm.model.LenderCount + 1;
iobj.mortgage = vm.model.LenderCount;
vm.model.add(vm, iobj);
}
if (iobj.mortgage != '' &&
vm.model.Lenders.prototype.length == 3) {
//update
vm.model.Lenders[iobj.mortgage] = iobj;
}
}
else {
var isBiz = false;
var iobj = new IndMortgage($("#idLND_LenderType").val(),
isBiz,
$("#idLND_MortgageSel").val(),
$("#idLND_NBPrefix").val(),
$("#idLND_NBFirst").val(),
$("#idLND_NBMiddle").val(),
$("#idLND_NBLast").val(),
$("#idLND_NBSuffix").val(),
$("#idLND_Address1").val(),
$("#idLND_Address2").val(),
$("#idLND_NBCity").val(),
$("#idLND_NBState").val(),
$("#idLND_NBZip").val(),
$("#idLND_NBCounty").val(),
$("#idLND_NBEMail").val(),
$("#idLND_NBHomePhone").val(),
$("#idLND_NBHomePhoneExtension").val(),
$("#idLND_NBMobilePhone").val(),
$("#idLND_EstSettlementDate-X").val(),
$("#idLND_LoanAmount").val(),
$("#idLND_LoanAmount").val(),
$("#idLND_LoanType").val());
if (vm.model.LenderCount == 0) {
iobj.mortgage = 1;
vm.model.add(vm, iobj);
//vm.model.LenderCount = vm.model.LenderCount + 1;
}
if (iobj.mortgage == '-1' &&
vm.model.Lenders.prototype.length < 4) {
//vm.model.LenderCount = vm.model.LenderCount + 1;
iobj.mortgage = vm.model.LenderCount;
vm.model.add(vm, iobj);
}
if (iobj.mortgage != '' &&
vm.model.Lenders.prototype.length == 3) {
//update
vm.model.Lenders[iobj.mortgage] = iobj;
}
}
});
};
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.