From 36bfe0bde4e5f73f305765050e24412cb7551ac1 Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Sun, 30 Aug 2009 14:31:08 +0000 Subject: [PATCH] FR [ 2847295 ] MiniTable multiselection checkboxes not working https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2847295&group_id=176962 --- client/src/org/compiere/minigrid/MiniTable.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/client/src/org/compiere/minigrid/MiniTable.java b/client/src/org/compiere/minigrid/MiniTable.java index 42cb1fb397..84fbd1d9bb 100644 --- a/client/src/org/compiere/minigrid/MiniTable.java +++ b/client/src/org/compiere/minigrid/MiniTable.java @@ -67,6 +67,8 @@ import org.compiere.util.Util; * @author Teo Sarca, SC ARHIPAC SERVICE SRL *
  • BF [ 1891082 ] NPE on MiniTable when you hide some columns *
  • FR [ 1974299 ] Add MiniTable.getSelectedKeys method + *
  • FR [ 2847295 ] MiniTable multiselection checkboxes not working + * https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2847295&group_id=176962 */ public class MiniTable extends CTable implements IMiniTable { @@ -341,10 +343,15 @@ public class MiniTable extends CTable implements IMiniTable if (c == IDColumn.class) { tc.setCellRenderer(new IDColumnRenderer(m_multiSelection)); - if (m_multiSelection) - tc.setCellEditor(new IDColumnEditor()); - else - tc.setCellEditor(new ROCellEditor()); + if (m_multiSelection) + { + tc.setCellEditor(new IDColumnEditor()); + setColumnReadOnly(index, false); + } + else + { + tc.setCellEditor(new ROCellEditor()); + } m_minWidth.add(new Integer(10)); tc.setMaxWidth(20); tc.setPreferredWidth(20);