horizon/horizon/static/framework/widgets/form/modal-form.html

52 lines
1.5 KiB
HTML

<div class="modal-header">
<a class="close" ng-click="$dismiss()">
<span class="fa fa-times"></span>
</a>
<div class="h4 modal-title">
{$::ctrl.formTitle$}
</div>
</div>
<div class="modal-body">
<form name="schemaForm"
sf-schema="ctrl.schema"
sf-form="ctrl.form"
sf-model="ctrl.model"
sf-options="{ validateOnRender: true,
pristine: { errors: false, success: false } }">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" ng-click="$dismiss()">
<span class="fa fa-close"></span>
<translate>Cancel</translate>
</button>
<button type="button"
class="btn btn-default"
ng-click="ctrl.model.tabs.selected = ctrl.model.tabs.selected - 1"
ng-disabled="ctrl.model.tabs.selected === 0"
ng-if="ctrl.model.tabs.length > 1">
<span class="fa fa-angle-left"></span>
<translate>Back</translate>
</button>
<button type="button"
class="btn btn-default"
ng-click="ctrl.model.tabs.selected = ctrl.model.tabs.selected + 1"
ng-if="ctrl.model.tabs.length > 1"
ng-disabled="ctrl.model.tabs.selected === ctrl.model.tabs.length-1">
<translate>Next</translate>
<span class="fa fa-angle-right"></span>
</button>
<button type="button"
class="btn btn-primary"
ng-disabled="schemaForm.$invalid"
ng-click="ctrl.submit()">
<span class="fa fa-{$::ctrl.submitIcon$}"></span>
{$::ctrl.submitText$}
</button>
</div>