Commit | Line | Data |
---|---|---|
25523059 CW |
1 | <table> |
2 | <thead> | |
4b01551f | 3 | <tr ng-model="$ctrl.savedSearch.api_params.select" ui-sortable="sortableColumnOptions"> |
25523059 CW |
4 | <th class="crm-search-result-select"> |
5 | <input type="checkbox" ng-checked="$ctrl.allRowsSelected" ng-click="selectAllRows()" ng-disabled="!(loading === false && !loadingAllRows && $ctrl.results[$ctrl.page] && $ctrl.results[$ctrl.page][0].id)"> | |
6 | </th> | |
b1603dbd | 7 | <th ng-repeat="col in $ctrl.savedSearch.api_params.select" ng-click="setOrderBy(col, $event)" title="{{$index || !$ctrl.groupExists ? ts('Drag to reorder columns, click to sort results (shift-click to sort by multiple).') : ts('Column reserved for smart group.')}}"> |
25523059 | 8 | <i class="crm-i {{ getOrderBy(col) }}"></i> |
44402a2e | 9 | <span ng-class="{'crm-draggable': $index || !$ctrl.groupExists}">{{ $ctrl.getFieldLabel(col) }}</span> |
4b01551f CW |
10 | <span ng-switch="$index || !$ctrl.groupExists ? 'sortable' : 'locked'"> |
11 | <i ng-switch-when="locked" class="crm-i fa-lock" aria-hidden="true"></i> | |
12 | <a href ng-switch-default class="crm-hover-button" title="{{:: ts('Clear') }}" ng-click="$ctrl.clearParam('select', $index)"><i class="crm-i fa-times" aria-hidden="true"></i></a> | |
13 | </span> | |
25523059 CW |
14 | </th> |
15 | <th class="form-inline"> | |
16 | <input class="form-control crm-action-menu fa-plus" ng-model="controls.select" crm-ui-select="::{data: fieldsForSelect, placeholder: ts('Add')}" ng-change="addParam('select')"> | |
17 | </th> | |
18 | </tr> | |
19 | </thead> | |
20 | <tbody> | |
21 | <tr ng-repeat="row in $ctrl.results[$ctrl.page]"> | |
2d198bb4 | 22 | <td> |
25523059 CW |
23 | <input type="checkbox" ng-checked="isRowSelected(row)" ng-click="selectRow(row)" ng-disabled="!(loading === false && !loadingAllRows && row.id)"> |
24 | </td> | |
f9cf8797 | 25 | <td ng-repeat="col in $ctrl.savedSearch.api_params.select" ng-bind-html="formatResult(row, col)"></td> |
25523059 CW |
26 | <td></td> |
27 | </tr> | |
28 | </tbody> | |
29 | </table> | |
30 | <div class="messages warning no-popup" ng-if="error"> | |
31 | <h4>{{:: ts('An error occurred') }}</h4> | |
32 | <p>{{ error }}</p> | |
33 | </div> |