BF [ 2876895 ] MiniTable.loadTable: NPE if column is null
https://sourceforge.net/tracker/?func=detail&aid=2876895&group_id=176962&atid=879332
This commit is contained in:
parent
83d7e36195
commit
e64fdf822d
|
@ -69,6 +69,9 @@ import org.compiere.util.Util;
|
||||||
* <li>FR [ 1974299 ] Add MiniTable.getSelectedKeys method
|
* <li>FR [ 1974299 ] Add MiniTable.getSelectedKeys method
|
||||||
* <li>FR [ 2847295 ] MiniTable multiselection checkboxes not working
|
* <li>FR [ 2847295 ] MiniTable multiselection checkboxes not working
|
||||||
* https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2847295&group_id=176962
|
* https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2847295&group_id=176962
|
||||||
|
* @author Teo Sarca, teo.sarca@gmail.com
|
||||||
|
* <li>BF [ 2876895 ] MiniTable.loadTable: NPE if column is null
|
||||||
|
* https://sourceforge.net/tracker/?func=detail&aid=2876895&group_id=176962&atid=879332
|
||||||
*/
|
*/
|
||||||
public class MiniTable extends CTable implements IMiniTable
|
public class MiniTable extends CTable implements IMiniTable
|
||||||
{
|
{
|
||||||
|
@ -490,19 +493,19 @@ public class MiniTable extends CTable implements IMiniTable
|
||||||
{
|
{
|
||||||
Object data = null;
|
Object data = null;
|
||||||
Class<?> c = m_layout[col].getColClass();
|
Class<?> c = m_layout[col].getColClass();
|
||||||
int colIndex = col + colOffset;
|
int colIndex = col + colOffset;
|
||||||
if (c == IDColumn.class)
|
if (c == IDColumn.class)
|
||||||
data = new IDColumn(rs.getInt(colIndex));
|
data = new IDColumn(rs.getInt(colIndex));
|
||||||
else if (c == Boolean.class)
|
else if (c == Boolean.class)
|
||||||
data = new Boolean(rs.getString(colIndex).equals("Y"));
|
data = new Boolean("Y".equals(rs.getString(colIndex)));
|
||||||
else if (c == Timestamp.class)
|
else if (c == Timestamp.class)
|
||||||
data = rs.getTimestamp(colIndex);
|
data = rs.getTimestamp(colIndex);
|
||||||
else if (c == BigDecimal.class)
|
else if (c == BigDecimal.class)
|
||||||
data = rs.getBigDecimal(colIndex);
|
data = rs.getBigDecimal(colIndex);
|
||||||
else if (c == Double.class)
|
else if (c == Double.class)
|
||||||
data = new Double(rs.getDouble(colIndex));
|
data = rs.getDouble(colIndex);
|
||||||
else if (c == Integer.class)
|
else if (c == Integer.class)
|
||||||
data = new Integer(rs.getInt(colIndex));
|
data = rs.getInt(colIndex);
|
||||||
else if (c == KeyNamePair.class)
|
else if (c == KeyNamePair.class)
|
||||||
{
|
{
|
||||||
String display = rs.getString(colIndex);
|
String display = rs.getString(colIndex);
|
||||||
|
|
Loading…
Reference in New Issue