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.

Reply via email to