alert('Error: unknown form "' + $scope.afGuiEditor.name + '"');
}
}
+ $scope.canvasTab = 'layout';
$scope.layout = findRecursive($scope.afform.layout, {'#tag': 'af-form'})[0];
$scope.entities = findRecursive($scope.layout['#children'], {'#tag': 'af-entity'}, 'name');
<div class="panel panel-default">
<div class="panel-heading">
- <form class="form-inline">
- <div class="btn-group btn-group-md pull-right">
- <button type="submit" class="btn" ng-class="{'btn-primary': !changesSaved && !saving, 'btn-warning': saving, 'btn-success': changesSaved}" ng-disabled="changesSaved || saving || !afform.title" ng-click="save()">
- <i class="crm-i" ng-class="{'fa-check': !saving, 'fa-spin fa-spinner': saving}"></i>
- <span ng-if="changesSaved && !saving">{{ ts('Saved') }}</span>
- <span ng-if="!changesSaved && !saving">{{ ts('Save') }}</span>
- <span ng-if="saving">{{ ts('Saving...') }}</span>
- </button>
- </div>
- <div>{{ ts('Form Layout') }}</div>
- </form>
+
+ <div class="btn-group btn-group-md pull-right">
+ <button type="submit" class="btn" ng-class="{'btn-primary': !changesSaved && !saving, 'btn-warning': saving, 'btn-success': changesSaved}" ng-disabled="changesSaved || saving || !afform.title" ng-click="save()">
+ <i class="crm-i" ng-class="{'fa-check': !saving, 'fa-spin fa-spinner': saving}"></i>
+ <span ng-if="changesSaved && !saving">{{ ts('Saved') }}</span>
+ <span ng-if="!changesSaved && !saving">{{ ts('Save') }}</span>
+ <span ng-if="saving">{{ ts('Saving...') }}</span>
+ </button>
+ </div>
+
+ <ul class="nav nav-tabs">
+ <li role="presentation" ng-class="{active: canvasTab === 'layout'}">
+ <a ng-click="canvasTab = 'layout'">
+ <span>{{ ts('Form Layout') }}</span>
+ </a>
+ </li>
+ </ul>
+
</div>
- <div id="afGuiEditor-canvas-body" class="panel-body">
+ <div id="afGuiEditor-canvas-body" class="panel-body" ng-if="canvasTab === 'layout'">
<div ng-if="layout" af-gui-container="layout" entity-name="" />
</div>
</div>