+++ /dev/null
-<md-dialog ng-cloak class="gbpDialogWrapper">
- <form name="contractForm">
- <md-toolbar>
- <div class="md-toolbar-tools">
- <h2>contract</h2>
- <span flex></span>
- <md-button ng-click="closeDialog()" class="md-button">Close dialog</md-button>
- </div>
- </md-toolbar>
- <md-dialog-content style="width:350px;">
- <div layout="column" class="layout-padding-lr15">
- <div layout="row">
- <md-input-container flex>
- <label>Id</label>
- <input name="id" ng-model="contract.data.id" ng-required="true">
- <div ng-messages="contractForm.id.$error">
- <div ng-message="required">Required field</div>
- </div>
- </md-input-container>
- <md-input-container flex>
- <label>Parent</label>
- <input name="parent" ng-model="contract.data.parent" ng-pattern="/^[a-zA-Z]([a-zA-Z0-9\\-_.])*$/" ng-required="true">
- <div ng-messages="contractForm.parent.$error">
- <div ng-message="required">Required field.</div>
- <div ng-message="pattern">
- Invalid pattern.
- <md-tooltip md-direction="right" style="padding-left: 10px;">Value must match: ^[a-zA-Z]([a-zA-Z0-9\\-_.])*$</md-tooltip>
- </div>
- </div>
- </md-input-container>
- </div>
- <div layout="row">
- <md-input-container flex>
- <label>Description</label>
- <input name="description" ng-model="contract.data.description">
- </md-input-container>
- </div>
- </div>
- </md-dialog-content>
- <md-dialog-actions layout="row">
- <span flex></span>
- <md-button ng-click="closeDialog()" class="md-primary">
- Close
- </md-button>
- <md-button ng-click="save()" style="margin-right:20px;" ng-disabled="contractForm.$invalid" class="md-primary">
- Save
- </md-button>
- </md-dialog-actions>
- </form>
-</md-dialog>