Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java @ 1289:d59dcaf52796
Improved error handling if no calculation result data was found.
flys-client/trunk@2879 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 04 Oct 2011 07:55:43 +0000 |
parents | 39acba4b5f0b |
children | e88cd17b3420 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java Fri Sep 30 15:20:56 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java Tue Oct 04 07:55:43 2011 +0000 @@ -116,8 +116,14 @@ * @param list List if String[] containing the data. */ public void setData(List list) { - String[] header = (String[])list.get(0); + if (list == null || list.size() < 2) { + dataTable.setEmptyMessage(MESSAGES.error_no_calc_result()); + return; + } + + String[] header = (String[])list.get(0); String[] firstValues = (String[])list.get(1); + ListGridField[] fields = new ListGridField[header.length]; for(int i = 0; i < header.length; i++) { ListGridField f = new ListGridField(String.valueOf(i));