fix js error while adding first ip-uni
[unimgr.git] / dlux / cpeui / cpeui-module / src / main / resources / cpeui / tenant.controller.js
index 02f3b90f1e95fda774c56401728bd2a8df2bf0f2..937dbcdf876a191fb5505b898017b0ee22cbd618 100644 (file)
@@ -154,9 +154,13 @@ define([ 'app/cpeui/cpeui.module' ], function(cpeui) {
 
     $scope.ipUniDialog = new CpeuiDialogs.Dialog('AddIpUni', {}, function(obj) {
       CpeuiSvc.addIpUni(obj['uni-id'], obj['ip-uni-id'], obj['ip-address'], obj.vlan, obj.subnets, function() {
-          $scope.unis.filterByField('uni-id',obj['uni-id'])[0]['ip-unis']['ip-uni'].push(obj);
-          });
-    }, ipUniDialogController);
+        var uni = $scope.unis.filterByField('uni-id',obj['uni-id'])[0];
+        if (uni['ip-unis'] == undefined || uni['ip-unis']['ip-uni'] == undefined){
+          uni['ip-unis'] = {'ip-uni':[]};
+          }
+        uni['ip-unis']['ip-uni'].push(obj);
+        });
+      }, ipUniDialogController);
 
     $scope.openIpUniDialog = function(event,uni){
       if (uni['ip-unis'] && (uni['ip-unis']['ip-uni'] != undefined)){