1 <div ng-controller="pnsCtrl" ng-init="init()">
3 <div ng-include src="view_path+'parts/crud.tpl.html'"></div>
5 <section class="formWrapper clearfix" ng-show="internalView.pns">
6 <form name="pnsForm" novalidate="novalidate">
7 <i class="icon-remove align-right" ng-click="close()"></i>
9 <div class="rowWrapper">
10 <label class="block basicLabel">Name:
11 <i class="icon-exclamation-sign red" tooltip="Required field" ng-show="pnsForm.name.$error.required"></i>
13 <input class="form-control" type="text" ng-model="newPNSObj.name" ng-disabled="internalView.edit !== 'add'" name="name" ng-required="true" />
16 <div class="rowWrapper" ng-hide="internalView.edit === 'view' && !newPNSObj['contract']">
17 <label class="basicLabel">Contracts:</label>
18 <button class="btn btn-primary btn-slim" ng-click="addNewElem()" ng-hide="internalView.edit === 'view'"><i class="icon-plus"></i></button>
21 <div ng-repeat="contractRef in newPNSObj.contract track by $index">
23 <div class="selectWrapper col-md-10">
24 <select class="form-control" ng-model="contractRef" ng-change="updateAt($index, contractRef)" ng-options="c.id as getDisplayLabel(c, contracts.labels) for c in contracts.options" ng-disabled="internalView.edit === 'view'">
28 <button class="btn btn-danger col-md-2" ng-click="deleteElemAt($index)" ng-hide="internalView.edit === 'view'"><i class="icon-remove"></i></button>
33 <button class="btn btn-primary col-md-12" ng-click="save()" ng-hide="internalView.edit === 'view'">Save</button>