<mg-ajax path="ClientSamples" options="vnPost"></mg-ajax> <vn-crud-model auto-load="true" url="Companies" data="companiesData" order="code"> </vn-crud-model> <vn-watcher vn-id="watcher" data="$ctrl.clientSample" form="form" save="post"> </vn-watcher> <form name="form" ng-submit="$ctrl.onSubmit()" class="vn-w-md"> <vn-card class="vn-pa-lg"> <vn-horizontal> <vn-textfield vn-one label="Recipient" ng-model="$ctrl.clientSample.recipient" info="Its only used when sample is sent"> </vn-textfield> </vn-horizontal> <vn-horizontal> <vn-autocomplete vn-one vn-id="sampleType" ng-model="$ctrl.clientSample.typeFk" model="ClientSample.typeFk" fields="['code','hasCompany', 'hasPreview']" url="Samples/visible" show-field="description" value-field="id" label="Sample"> </vn-autocomplete> <vn-autocomplete vn-one ng-model="$ctrl.companyId" model="ClientSample.companyFk" data="companiesData" show-field="code" value-field="id" label="Company" ng-if="sampleType.selection.hasCompany"> </vn-autocomplete> </vn-horizontal> </vn-card> <vn-button-bar> <vn-submit label="Send"></vn-submit> <vn-button ng-if="sampleType.selection.hasPreview" label="Preview" ng-click="$ctrl.showPreview()"> </vn-button> <vn-button ui-sref="client.card.sample.index" label="Cancel"></vn-button> </vn-button-bar> </form> <vn-dialog vn-id="show-preview" on-open="$ctrl.onPreviewOpen()"> <tpl-body class="client-sample-dialog"> <div class="loading"> <vn-spinner enable="true"></vn-spinner> </div> </tpl-body> </vn-dialog>