Jian Li
Committed by Gerrit Code Review

[ONOS-3722] Add noRowsMessage method to sample UiTableMessageHandler

This commit fixes the archetype building failure which is caused
by lacking of noRowsMessage method in AppUiTableMessageHandler.

Change-Id: I11fcff169aaf01830d6eaf847e5dadaa8a58f832
...@@ -45,6 +45,8 @@ public class AppUiTableMessageHandler extends UiMessageHandler { ...@@ -45,6 +45,8 @@ public class AppUiTableMessageHandler extends UiMessageHandler {
45 private static final String SAMPLE_TABLE_DETAIL_RESP = "sampleTableDetailsResponse"; 45 private static final String SAMPLE_TABLE_DETAIL_RESP = "sampleTableDetailsResponse";
46 private static final String DETAILS = "details"; 46 private static final String DETAILS = "details";
47 47
48 + private static final String NO_ROWS_MESSAGE = "No items found";
49 +
48 private static final String ID = "id"; 50 private static final String ID = "id";
49 private static final String LABEL = "label"; 51 private static final String LABEL = "label";
50 private static final String CODE = "code"; 52 private static final String CODE = "code";
...@@ -81,6 +83,11 @@ public class AppUiTableMessageHandler extends UiMessageHandler { ...@@ -81,6 +83,11 @@ public class AppUiTableMessageHandler extends UiMessageHandler {
81 // if required, override createTableModel() to set column formatters / comparators 83 // if required, override createTableModel() to set column formatters / comparators
82 84
83 @Override 85 @Override
86 + protected String noRowsMessage(ObjectNode payload) {
87 + return NO_ROWS_MESSAGE;
88 + }
89 +
90 + @Override
84 protected void populateTable(TableModel tm, ObjectNode payload) { 91 protected void populateTable(TableModel tm, ObjectNode payload) {
85 // === NOTE: the table model supplied here will have been created 92 // === NOTE: the table model supplied here will have been created
86 // via a call to createTableModel(). To assign non-default 93 // via a call to createTableModel(). To assign non-default
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
26 <table> 26 <table>
27 <tr ng-if="!tableData.length" class="no-data"> 27 <tr ng-if="!tableData.length" class="no-data">
28 <td colspan="3"> 28 <td colspan="3">
29 - No Items found 29 + {{annots.no_rows_msg}}
30 </td> 30 </td>
31 </tr> 31 </tr>
32 32
......