1003572 Problem with Locator field on "Import Inventory" process.
This commit is contained in:
parent
ee448d8c45
commit
979c38bdfc
|
@ -43,6 +43,7 @@ import org.adempiere.webui.component.Window;
|
|||
import org.compiere.model.MLocator;
|
||||
import org.compiere.model.MLocatorLookup;
|
||||
import org.compiere.model.MRole;
|
||||
import org.compiere.util.AdempiereUserError;
|
||||
import org.compiere.util.CLogger;
|
||||
import org.compiere.util.DB;
|
||||
import org.compiere.util.Env;
|
||||
|
@ -303,6 +304,9 @@ public class WLocatorDialog extends Window implements EventListener<Event>
|
|||
|
||||
if (log.isLoggable(Level.FINE)) log.fine(m_mLocator.toString());
|
||||
|
||||
if (m_mLocator.getSize()==0 || (m_mLocator.getSize()==1 && m_mLocator.get(m_mLocator.getElementAt(0))==null))
|
||||
throw new AdempiereUserError(Msg.getMsg(Env.getCtx(), "DRP-001", false));
|
||||
|
||||
for (int i = 0; i < m_mLocator.getSize(); i++)
|
||||
{
|
||||
Object obj = m_mLocator.getElementAt(i);
|
||||
|
@ -552,7 +556,7 @@ public class WLocatorDialog extends Window implements EventListener<Event>
|
|||
if (m_change)
|
||||
{
|
||||
ListItem listitem = lstLocator.getSelectedItem();
|
||||
MLocator l = (MLocator)listitem.getValue();
|
||||
MLocator l = listitem != null ? (MLocator)listitem.getValue() : null;
|
||||
|
||||
if (l != null)
|
||||
return l.getM_Locator_ID() == m_M_Locator_ID;
|
||||
|
|
Loading…
Reference in New Issue