blob: 2184b5673ac69b0164ff03d350e0321da87f7afe [file] [log] [blame]
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<div class="modal-header">
<h4 class="modal-title">Add tag</h4>
</div>
<div class="modal-body">
<div class="form-group">
<div align="center" class="error col-sm-12 tabsearchResult pointer" title="{{error}}" ng-if="isError">
{{error}}
</div>
</div>
<form name="tagDefinitionform" class="css-form" novalidate>
<div class="form-group hide">
<label for="category" class="col-sm-4 control-label">Category</label>
<div class="col-sm-8 input-spacing">
<select class="form-control" id="category" name="category"
ng-model="category" ng-change="categoryChange()" required>
<option value="{{key}}"
ng-repeat="(key, value) in categoryList"
ng-selected="{{key===category}}">{{key}}</option>
</select>
</div>
</div>
<div class="form-group" ng-class="{'has-error': (tagDefinitionform.tagDefinition.$invalid && tagDefinitionform.tagDefinition.$dirty)}">
<label class="control-label col-sm-4" for="tagDefinition">Tag definition</label>
<div class="col-sm-8 input-spacing">
<select ng-model="selectedType" class="form-control" id="tagDefinition" name="tagDefinition"
ng-change="getAttributeDefinations(); isError =false" required>
<option ng-repeat="data in typesList " title="{{data}}">{{data}}</option>
</select>
</div>
</div>
<div class="form-group" ng-repeat="(key, value) in propertiesList" ng-class="{'has-error': (tagDefinitionform.propertyId_{{$index}}.$invalid && tagDefinitionform.propertyId_{{$index}}.$dirty)}">
<label class="control-label col-sm-4" for="propertyId_{{$index}}">{{key}}</label>
<div class="col-sm-8 input-spacing">
<input type="text" class="form-control" id="propertyId_{{$index}}" name="propertyId_{{$index}}" ng-model="propertiesList[key]" ng-required="isRequired[key]"/>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-success" type="submit" ng-click="ok($event, tagDefinitionform)" ng-disabled="tagDefinitionform.$invalid">Save</button>
<button class="btn btn-warning" type="button" ng-click="cancel()">Cancel</button>
</div>
</form>
</div>