Yangman - input arial label added 50/40750/4
authorDaniel Kuzma -X (dakuzma - PANTHEON TECHNOLOGIES at Cisco) <dakuzma@cisco.com>
Thu, 23 Jun 2016 06:43:55 +0000 (08:43 +0200)
committerDaniel Malachovsky <dmalacho@cisco.com>
Tue, 19 Jul 2016 14:58:12 +0000 (16:58 +0200)
+ disable list item adding bug fixing
+ bug fixing when getting data from ctrl, old data dont be deleted

Change-Id: Iac574cf7bd9ae52f42851b5d4029a9c3a7459c1a
Signed-off-by: Daniel Kuzma -X (dakuzma - PANTHEON TECHNOLOGIES at Cisco) <dakuzma@cisco.com>
23 files changed:
modules/yangman-resources/src/main/resources/yangman/controllers/form/list.controller.js
modules/yangman-resources/src/main/resources/yangman/controllers/request-header.controller.js
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/choice.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/leaf-list.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/binary.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/decimal64.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/default.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/identityref.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/instance-identifier.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/int16.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/int32.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/int64.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/int8.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/leafref.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/string.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/uint16.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/uint32.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/uint64.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/config/types/uint8.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/operational/choice.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/operational/leaf-list.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/form/operational/leaf.tpl.html
modules/yangman-resources/src/main/resources/yangman/views/rightpanel/request-header.tpl.html

index c0019fbd1ed2d58c382b7de2661db5d7148df9d6..b50026858482c6887ed403da7f95836beeb5fdf5 100644 (file)
@@ -51,7 +51,10 @@ define([], function () {
         function init() {
             yangList.disableAddingListElement = $scope.checkAddingListElement($scope.node);
 
-            if(yangList.disableAddingListElement && !$scope.node.listData.length) {
+            if(yangList.disableAddingListElement &&
+                !$scope.node.listData.length &&
+                $scope.selectedDatastore.label === 'config') {
+
                 yangList.addListElem();
             }
         }
index a5963e9f140517fbab99fc78ba47252957c0943b..cdde9fcfbe5df9e73aae0cd29343477196eb065d 100644 (file)
@@ -298,6 +298,7 @@ define([
 
                     // try to fill node, if some was found or filled in form
                     if ( $scope.node ) {
+                        $scope.node.clear();
                         YangmanService.fillNodeFromResponse($scope.node, response.data);
                         $scope.node.expanded = true;
                     }
index 69da244989ccd9eca7d93aa177aa073398be9317..f573d0bb1ef22643c6f2fad503474dcdbb3bb93d 100644 (file)
@@ -24,7 +24,7 @@
 
         <!-- Choice select -->
         <md-input-container>
-            <md-select ng-model="node.choice">
+            <md-select ng-model="node.choice" aria-label="Choice select">
                 <md-option ng-repeat="node in node.getChildren(null, null, constants.NODE_UI_DISPLAY) | filter:caseShowing" ng-value="node">
                     {{node.label}}
                 </md-option>
index 1259b045e4383d8f8de330d5e518606f98a0246f..19a875ddf37a8f02a8f50bf1db5f873a4854068b 100644 (file)
@@ -29,7 +29,7 @@
         <!-- Leaf list values -->
         <md-input-container md-no-float  class="input-icon-container">
             <!-- input -->
-            <input  ng-change="yangLeafList.changed()" ng-model="elem.value">
+            <input  ng-change="yangLeafList.changed()" ng-model="elem.value" aria-label="{{elem.value}}">
 
             <!-- remove Icon -->
             <md-icon md-font-set="material-icons" class="top-icon top-element pointer" ng-click="yangLeafList.removeListElem(elem)">
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index f4b0df957a65fb464984fd9ee4ab1142321a317e..6029668be3b945d9c116bb57fe2ede13dc621a15 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 7d56406fbb383a7499aad1de541de23c41fe06ea..d40379e64ed0fa38ffd39917189d034f5450ff4b 100644 (file)
@@ -1,4 +1,4 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
\ No newline at end of file
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 7d56406fbb383a7499aad1de541de23c41fe06ea..d40379e64ed0fa38ffd39917189d034f5450ff4b 100644 (file)
@@ -1,4 +1,4 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
\ No newline at end of file
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index 886fd215bee86cd23ff2b4cb14bd5ce89771ef55..e0d57ae2584b432bce68571122bcae49608331c2 100644 (file)
@@ -1,5 +1,5 @@
 <md-input-container md-no-float>
-    <input ng-change="yangType.valueChanged()" ng-model="node.value" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
+    <input ng-change="yangType.valueChanged()" ng-model="node.value" aria-label="{{node.value}}" placeholder="{{type.label}}" ng-disabled="{{ yangOutput.notEditable }}">
     <md-tooltip md-direction="top">{{type.label}}</md-tooltip>
 </md-input-container>
 
index cc94047670b210d9b22ce46bf98fd49963a35a07..efb7e1de2973fe46284e95a0664782280da53b05 100644 (file)
@@ -25,7 +25,7 @@
 
         <!-- Choice select -->
         <md-input-container>
-            <input ng-model="node.choice.label" ng-disabled="true">
+            <input ng-model="node.choice.label" aria-label="{{node.choice.label}}" ng-disabled="true">
         </md-input-container>
     </div>
 
index 7b528c931c2ccf960f4e9c37655c25330f50e640..deafae6dd5c7fd41ef6bb513074051cf815b54ef 100644 (file)
@@ -28,7 +28,7 @@
         <!-- Leaf list values -->
         <md-input-container md-no-float  class="input-icon-container">
             <!-- input -->
-            <input ng-model="elem.value" ng-disabled="true">
+            <input ng-model="elem.value" aria-label="{{elem.value}}" ng-disabled="true">
         </md-input-container>
     </div>
 </div>
\ No newline at end of file
index 4ea5b900467d50b7da9bdbb4dc023e5025b82378..c8fa029a08b48c2760a0c7bfb0c42b61eaed9f05 100644 (file)
@@ -17,6 +17,6 @@
     <div class="menu-placeholder" ng-if="!yanfLeaf.isActionMenu() && !yanfLeaf.isNodeInfo()"></div>
 
     <md-input-container>
-        <input ng-model="node.value" ng-disabled="true">
+        <input ng-model="node.value" aria-label="{{node.value}}" ng-disabled="true">
     </md-input-container>
 </div>
\ No newline at end of file
index 381707435b2097a1d1b0619fa830f7a9b7f300ed..c7bcb75b6dbca34b1bb24868c3a6c6b30e3e96b2 100644 (file)
@@ -41,7 +41,8 @@
                     <input type="text"
                            class="input-identifier"
                            ng-change="requestHeader.fillNodeData(pathElem, identifier)"
-                           ng-model="identifier.value">
+                           ng-model="identifier.value"
+                           aria-label="{{identifier.value}}">
                 </md-input-container>
             </div>