<label for="crm-search-results-page-size" >
{{:: ts('Page Size') }}
</label>
- <input class="form-control" id="crm-search-results-page-size" type="number" ng-model="$ctrl.limit" min="10" step="10" ng-change="onChangeLimit()">
+ <input class="form-control" id="crm-search-results-page-size" type="number" ng-model="$ctrl.limit" min="10" step="10">
</div>
</div>
</div>
-<button type="button" class="btn btn-primary" ng-click="$ctrl.getResults()" ng-disabled="$ctrl.loading">
+<button type="button" class="btn btn-primary" ng-click="$ctrl.onClickSearchButton()" ng-disabled="$ctrl.loading">
<i ng-if="$ctrl.loading" class="crm-i fa-spin fa-spinner"></i>
<i ng-if="!$ctrl.loading" class="crm-i fa-search"></i>
{{:: $ctrl.settings.button }}
};
},
+ onClickSearchButton: function() {
+ this.rowCount = null;
+ this.page = 1;
+ this.getResults();
+ },
+
// Call SearchDisplay.run and update ctrl.results and ctrl.rowCount
runSearch: function(editedRow) {
var ctrl = this,
</td>
<td ng-repeat="col in $ctrl.settings.columns" ng-include="'~/crmSearchDisplay/colType/' + col.type + '.html'" title="{{:: $ctrl.replaceTokens(col.title, row) }}" class="{{:: col.alignment }}">
</td>
- <td></td>
+</tr>
+<tr ng-if="$ctrl.rowCount === 0">
+ <td colspan="{{ $ctrl.settings.columns.length + 2 }}">
+ <p class="alert alert-info text-center">
+ {{:: ts('None Found') }}
+ </p>
+ </td>
</tr>