IDEMPIERE-2751:potential wrong status of info window
fix wrong sql when bpPartner info open from searchEditor.
This commit is contained in:
parent
8159e67f60
commit
9dbb0cdc30
|
@ -492,15 +492,15 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL
|
||||||
|
|
||||||
protected boolean loadInfoDefinition() {
|
protected boolean loadInfoDefinition() {
|
||||||
if (infoWindow != null) {
|
if (infoWindow != null) {
|
||||||
if (p_tableName == null)
|
String tableName = null;
|
||||||
p_tableName = MTable.getTableName(Env.getCtx(), infoWindow.getAD_Table_ID());
|
tableName = MTable.getTableName(Env.getCtx(), infoWindow.getAD_Table_ID());
|
||||||
|
|
||||||
AccessSqlParser sqlParser = new AccessSqlParser("SELECT * FROM " + infoWindow.getFromClause());
|
AccessSqlParser sqlParser = new AccessSqlParser("SELECT * FROM " + infoWindow.getFromClause());
|
||||||
tableInfos = sqlParser.getTableInfo(0);
|
tableInfos = sqlParser.getTableInfo(0);
|
||||||
if (tableInfos[0].getSynonym() != null && tableInfos[0].getSynonym().trim().length() > 0) {
|
if (tableInfos[0].getSynonym() != null && tableInfos[0].getSynonym().trim().length() > 0) {
|
||||||
p_tableName = tableInfos[0].getSynonym().trim();
|
p_tableName = tableInfos[0].getSynonym().trim();
|
||||||
if (p_whereClause != null && p_whereClause.trim().length() > 0) {
|
if (p_whereClause != null && p_whereClause.trim().length() > 0) {
|
||||||
p_whereClause = p_whereClause.replace(p_tableName+".", p_tableName+".");
|
p_whereClause = p_whereClause.replace(tableName+".", p_tableName+".");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue