<mg-ajax path="dms/upload" options="vnPost"></mg-ajax> <vn-watcher vn-id="watcher" data="$ctrl.dms"> </vn-watcher> <vn-crud-model auto-load="true" url="Companies" data="companies" order="code"> </vn-crud-model> <vn-crud-model auto-load="true" url="Warehouses" data="warehouses" order="name"> </vn-crud-model> <vn-crud-model auto-load="true" url="DmsTypes" data="dmsTypes" order="name"> </vn-crud-model> <form name="form" ng-submit="$ctrl.onSubmit()" class="vn-ma-md" enctype="multipart/form-data"> <div class="vn-w-md"> <vn-card class="vn-pa-lg"> <vn-horizontal> <vn-textfield vn-one vn-focus label="Reference" ng-model="$ctrl.dms.reference" rule> </vn-textfield> <vn-autocomplete vn-one label="Company" ng-model="$ctrl.dms.companyId" data="companies" show-field="code" value-field="id"> </vn-autocomplete> </vn-horizontal> <vn-horizontal> <vn-autocomplete vn-one label="Warehouse" ng-model="$ctrl.dms.warehouseId" data="warehouses" show-field="name" value-field="id"> </vn-autocomplete> <vn-autocomplete vn-one label="Type" ng-model="$ctrl.dms.dmsTypeId" data="dmsTypes" show-field="name" value-field="id"> </vn-autocomplete> </vn-horizontal> <vn-horizontal> <vn-textarea vn-one label="Description" ng-model="$ctrl.dms.description" rule> </vn-textarea> </vn-horizontal> <vn-horizontal> <vn-input-file vn-one label="File" ng-model="$ctrl.dms.files" on-change="$ctrl.onFileChange($files)" accept="{{$ctrl.allowedContentTypes}}" required="true" multiple="true"> <append> <vn-icon vn-none color-marginal title="{{$ctrl.contentTypesInfo}}" icon="info"> </vn-icon> </append> </vn-input-file> </vn-horizontal> <vn-vertical> <vn-check label="Generate identifier for original file" ng-model="$ctrl.dms.hasFile"> </vn-check> </vn-vertical> </vn-card> <vn-button-bar> <vn-submit label="Upload"></vn-submit> <vn-button ui-sref="client.card.dms.index" label="Cancel"></vn-button> </vn-button-bar> </div> </form>