1003404 IDEMPIERE-1483 Performance problems (Time Out) when creating new records
This commit is contained in:
parent
d7f80a1472
commit
1a113b9cb5
|
@ -2289,17 +2289,6 @@ public class GridTab implements DataStatusListener, Evaluatee, Serializable
|
||||||
// Info
|
// Info
|
||||||
StringBuilder info = new StringBuilder(getTableName());
|
StringBuilder info = new StringBuilder(getTableName());
|
||||||
|
|
||||||
/* get UUID */
|
|
||||||
if (!e.isInserting() && e.getCurrentRow() >= 0 && e.getCurrentRow() < e.getTotalRows())
|
|
||||||
{
|
|
||||||
PO po = m_mTable.getPO(e.getCurrentRow());
|
|
||||||
if (po != null) {
|
|
||||||
String uuidcol = po.getUUIDColumnName();
|
|
||||||
String uuid = po.get_ValueAsString(uuidcol);
|
|
||||||
info.append("\n ").append(uuidcol).append("=").append(uuid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// We have a key column
|
// We have a key column
|
||||||
if (m_keyColumnName != null && m_keyColumnName.length() > 0)
|
if (m_keyColumnName != null && m_keyColumnName.length() > 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,6 +33,8 @@ import org.adempiere.webui.component.Listbox;
|
||||||
import org.adempiere.webui.component.SimpleListModel;
|
import org.adempiere.webui.component.SimpleListModel;
|
||||||
import org.adempiere.webui.component.Window;
|
import org.adempiere.webui.component.Window;
|
||||||
import org.compiere.model.DataStatusEvent;
|
import org.compiere.model.DataStatusEvent;
|
||||||
|
import org.compiere.model.GridTab;
|
||||||
|
import org.compiere.model.GridTable;
|
||||||
import org.compiere.model.MChangeLog;
|
import org.compiere.model.MChangeLog;
|
||||||
import org.compiere.model.MColumn;
|
import org.compiere.model.MColumn;
|
||||||
import org.compiere.model.MLookup;
|
import org.compiere.model.MLookup;
|
||||||
|
@ -40,12 +42,14 @@ import org.compiere.model.MLookupFactory;
|
||||||
import org.compiere.model.MRole;
|
import org.compiere.model.MRole;
|
||||||
import org.compiere.model.MTable;
|
import org.compiere.model.MTable;
|
||||||
import org.compiere.model.MUser;
|
import org.compiere.model.MUser;
|
||||||
|
import org.compiere.model.PO;
|
||||||
import org.compiere.util.CLogger;
|
import org.compiere.util.CLogger;
|
||||||
import org.compiere.util.DB;
|
import org.compiere.util.DB;
|
||||||
import org.compiere.util.DisplayType;
|
import org.compiere.util.DisplayType;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
import org.compiere.util.Msg;
|
import org.compiere.util.Msg;
|
||||||
import org.compiere.util.NamePair;
|
import org.compiere.util.NamePair;
|
||||||
|
import org.compiere.util.Util;
|
||||||
import org.zkoss.zhtml.Pre;
|
import org.zkoss.zhtml.Pre;
|
||||||
import org.zkoss.zhtml.Text;
|
import org.zkoss.zhtml.Text;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
@ -211,7 +215,29 @@ public class WRecordInfo extends Window implements EventListener<Event>
|
||||||
.append(" - ").append(m_dateTimeFormat.format(dse.Updated)).append("\n");
|
.append(" - ").append(m_dateTimeFormat.format(dse.Updated)).append("\n");
|
||||||
}
|
}
|
||||||
if (dse.Info != null && dse.Info.length() > 0)
|
if (dse.Info != null && dse.Info.length() > 0)
|
||||||
m_info.append("\n (").append(dse.Info).append(")");
|
m_info.append("\n ").append(dse.Info).append("");
|
||||||
|
|
||||||
|
//get uuid
|
||||||
|
GridTable gridTable = null;
|
||||||
|
if (dse.getSource() instanceof GridTab)
|
||||||
|
{
|
||||||
|
GridTab gridTab = (GridTab) dse.getSource();
|
||||||
|
gridTable = gridTab.getTableModel();
|
||||||
|
}
|
||||||
|
else if (dse.getSource() instanceof GridTable)
|
||||||
|
{
|
||||||
|
gridTable = (GridTable) dse.getSource();
|
||||||
|
}
|
||||||
|
if (gridTable != null && dse.getCurrentRow() >= 0 && dse.getCurrentRow() < gridTable.getRowCount())
|
||||||
|
{
|
||||||
|
PO po = gridTable.getPO(dse.getCurrentRow());
|
||||||
|
if (po != null) {
|
||||||
|
String uuidcol = po.getUUIDColumnName();
|
||||||
|
String uuid = po.get_ValueAsString(uuidcol);
|
||||||
|
if (!Util.isEmpty(uuid))
|
||||||
|
m_info.append("\n ").append(uuidcol).append("=").append(uuid);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Title
|
// Title
|
||||||
if (dse.AD_Table_ID != 0)
|
if (dse.AD_Table_ID != 0)
|
||||||
|
|
Loading…
Reference in New Issue