IDEMPIERE-5335 : InfoWindows opened from WChosenboxSearchEditor should allow multi selection (#1383)

This commit is contained in:
Nicolas Micoud 2022-07-03 09:45:48 +02:00 committed by GitHub
parent 809e3ae734
commit 52948a479c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 8 deletions

View File

@ -452,7 +452,7 @@ public class WChosenboxSearchEditor extends WEditor implements ContextMenuListen
if (m_tableName == null) // sets table name & key column if (m_tableName == null) // sets table name & key column
setTableAndKeyColumn(); setTableAndKeyColumn();
final InfoPanel ip = InfoManager.create(lookup, gridField, m_tableName, m_keyColumnName, null, false, whereClause); final InfoPanel ip = InfoManager.create(lookup, gridField, m_tableName, m_keyColumnName, null, true, whereClause);
if (ip != null) if (ip != null)
showInfoPanel(ip); showInfoPanel(ip);
} }

View File

@ -176,7 +176,7 @@ public class DefaultInfoFactory implements IInfoFactory {
} }
else // General Info else // General Info
{ {
info = create(lookup.getWindowNo(), tableName, keyColumn, queryValue, false, whereClause, AD_InfoWindow_ID, true); info = create(lookup.getWindowNo(), tableName, keyColumn, queryValue, multiSelection, whereClause, AD_InfoWindow_ID, true);
} }
return info; return info;
} }

View File

@ -121,7 +121,7 @@ public class InfoManager
IInfoFactory service = serviceReference.getService(); IInfoFactory service = serviceReference.getService();
if (service != null) { if (service != null) {
visitedIds.add(key); visitedIds.add(key);
ip = service.create(lookup, field, tableName, keyColumn, queryValue, false, whereClause, AD_InfoWindow_ID); ip = service.create(lookup, field, tableName, keyColumn, queryValue, multiSelection, whereClause, AD_InfoWindow_ID);
if (ip != null) if (ip != null)
return ip; return ip;
} else { } else {

View File

@ -69,7 +69,7 @@ public class InfoGeneralPanel extends InfoPanel implements EventListener<Event>
/** /**
* *
*/ */
private static final long serialVersionUID = 3328089102224160413L; private static final long serialVersionUID = 624139753237845647L;
private Textbox txt1; private Textbox txt1;
private Textbox txt2; private Textbox txt2;
@ -94,14 +94,14 @@ public class InfoGeneralPanel extends InfoPanel implements EventListener<Event>
private int noOfParameterColumn; private int noOfParameterColumn;
public InfoGeneralPanel(String queryValue, int windowNo,String tableName,String keyColumn, boolean isSOTrx, String whereClause) public InfoGeneralPanel(String queryValue, int windowNo,String tableName,String keyColumn, boolean multipleSelection, String whereClause)
{ {
this(queryValue, windowNo, tableName, keyColumn, isSOTrx, whereClause, true); this(queryValue, windowNo, tableName, keyColumn, multipleSelection, whereClause, true);
} }
public InfoGeneralPanel(String queryValue, int windowNo,String tableName,String keyColumn, boolean isSOTrx, String whereClause, boolean lookup) public InfoGeneralPanel(String queryValue, int windowNo,String tableName,String keyColumn, boolean multipleSelection, String whereClause, boolean lookup)
{ {
super(windowNo, tableName, keyColumn, false, whereClause, lookup, 0, queryValue); super(windowNo, tableName, keyColumn, multipleSelection, whereClause, lookup, 0, queryValue);
setTitle(Msg.getMsg(Env.getCtx(), "Info")); setTitle(Msg.getMsg(Env.getCtx(), "Info"));