Changes in Users page 17/43617/1
authorHima Elisetty <hbindu@research.att.com>
Wed, 18 Apr 2018 20:45:41 +0000 (16:45 -0400)
committerHima Elisetty <hbindu@research.att.com>
Wed, 18 Apr 2018 20:54:14 +0000 (16:54 -0400)
Issue-ID: PORTAL-256

Fix on Users page modal

Change-Id: I44427259c0a6caa9623a884e5127e16de86cff8d
Signed-off-by: Hima Elisetty <hbindu@research.att.com>
ecomp-portal-BE-os/README.md
ecomp-portal-FE-common/client/app/directives/multiple-select/multiple-select.directive.js
ecomp-portal-FE-common/client/app/directives/multiple-select/multiple-select.tpl.html

index f2a960b..04e60b0 100644 (file)
@@ -40,6 +40,7 @@ Version 2.2
 - [Portal-155] Review security issues: portal
 - [Portal-202] Remove files that have GPL or other license issues      - b2b-library.min.js
 - [Portal-241] To reteieve roles on Users page for sdk(external app)
+- [Portal-256] Fix to make the userRole dynamic on Users modal popup
 
 Version 1.1.0 (Amsterdam), November 2017
 - [Portal-6] Updates to License and Trademark in the PORTAL Source Code
index c9e5d17..8ce8ec2 100644 (file)
@@ -126,6 +126,24 @@ angular.module('ecompApp')
                     }
                     return disp;
                 };
+                
+                scope.getIdTitle = function(){
+                    var disp = '';
+                    if(!scope.ngModel || !scope.ngModel.length) {
+                        return disp;
+                    }
+                    scope.ngModel.forEach(function(item){
+                        if(item[scope.valueAttr]){
+                            disp+=item[scope.nameAttr] + ',';
+                        }
+                    });
+                    if(disp!==''){
+                        disp = disp.slice(0,disp.length-1);
+                    }else{
+                        disp = scope.placeholder;
+                    }
+                    return disp+attrs.uniqueData;
+                };
             }
         };
     });
index 2db7590..a6a8052 100644 (file)
@@ -37,7 +37,7 @@
   -->
 <div id="app-multilple-select" class="multiple-select">
     <div class="selectBox"
-        id="app-select-{{getTitle()}}"
+        id="app-select-{{getIdTitle()}}"
          ng-click="isDisabled || showCheckboxes()"
          title="{{getTitle()}}"
          ng-bind="getTitle()"