[SYNCOPE-913] Virtual attributes now have add and remove buttons inline
diff --git a/client/enduser/src/main/resources/META-INF/resources/app/css/editUser.css b/client/enduser/src/main/resources/META-INF/resources/app/css/editUser.css
index d1b90b8..7617856 100644
--- a/client/enduser/src/main/resources/META-INF/resources/app/css/editUser.css
+++ b/client/enduser/src/main/resources/META-INF/resources/app/css/editUser.css
@@ -295,6 +295,10 @@
margin-top: 10px
}
+.multivalue input:disabled{
+ width: 100%;
+}
+
.multivalue button{
margin-top: 2px
}
@@ -312,6 +316,7 @@
margin-top: 0px
}
+
.multivalue #timepicker {
- margin-top: -35px;
+ margin-top: -35px;
}
diff --git a/client/enduser/src/main/resources/META-INF/resources/app/views/dynamicVirtualAttributes.html b/client/enduser/src/main/resources/META-INF/resources/app/views/dynamicVirtualAttributes.html
index 01006ac..cd4750f 100644
--- a/client/enduser/src/main/resources/META-INF/resources/app/views/dynamicVirtualAttributes.html
+++ b/client/enduser/src/main/resources/META-INF/resources/app/views/dynamicVirtualAttributes.html
@@ -20,18 +20,17 @@
<label for="virtualSchema.key">{{virtualSchema.key}}</label>
<!--all virtual schemas are multivalue-->
<div ng-repeat="field in dynamicForm.virtualAttributeTable[virtualSchema.key].fields track by $index"
- ng-model='dynamicForm.virtualAttributeTable[virtualSchema.key].fields[$index]'>
- <dynamic-virtual-attribute schema="virtualSchema" user="user" index="$index"></dynamic-virtual-attribute>
- <span>
- <button class="btn btn-default btn-sm minus" ng-if="$index > 0" type="button"
+ ng-model='dynamicForm.virtualAttributeTable[virtualSchema.key].fields[$index]'>
+ <div class="multivalue">
+ <button class="btn btn-default btn-sm" type="button" ng-click="addVirtualAttributeField(virtualSchema.key)"
+ ng-show="!virtualSchema.readonly">
+ <i class="glyphicon glyphicon-plus" title="Add value"></i>
+ </button>
+ <button class="btn btn-default btn-sm minus" ng-if="$index > 0" type="button" ng-show="!virtualSchema.readonly"
ng-click="removeVirtualAttributeField(virtualSchema.key, $index)">
<i class="glyphicon glyphicon-minus" title="Remove value"></i>
</button>
- </span>
+ <dynamic-virtual-attribute schema="virtualSchema" user="user" index="$index"></dynamic-virtual-attribute>
+ </div>
</div>
- <span>
- <button class="btn btn-default btn-sm" type="button" ng-click="addVirtualAttributeField(virtualSchema.key)">
- <i class="glyphicon glyphicon-plus" title="Add value"></i>
- </button>
- </span>
</div>