The Tab Sort without parent column

https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2826406&group_id=176962
This commit is contained in:
vpj-cd 2009-07-24 08:10:47 +00:00
parent cd8e075ce1
commit 95e09aee8b
2 changed files with 13 additions and 12 deletions

View File

@ -427,7 +427,7 @@ public class VSortTab extends CPanel implements APanelTab
} }
else else
{ {
sql.append(" WHERE 1=1"); sql.append(" WHERE 1=?");
} }
if (m_IdentifierTranslated) if (m_IdentifierTranslated)
@ -445,16 +445,16 @@ public class VSortTab extends CPanel implements APanelTab
ID = Env.getContextAsInt(Env.getCtx(), m_WindowNo, m_ParentColumnName); ID = Env.getContextAsInt(Env.getCtx(), m_WindowNo, m_ParentColumnName);
log.fine(sql.toString() + " - ID=" + ID); log.fine(sql.toString() + " - ID=" + ID);
} }
else
{
ID = 1;
}
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
try try
{ {
pstmt = DB.prepareStatement(sql.toString(), null); pstmt = DB.prepareStatement(sql.toString(), null);
//FR [ 2826406 ] pstmt.setInt(1, ID);
if(m_ParentColumnName != null)
{
pstmt.setInt(1, ID);
}
if (m_IdentifierTranslated) if (m_IdentifierTranslated)
pstmt.setString(2, Env.getAD_Language(Env.getCtx())); pstmt.setString(2, Env.getAD_Language(Env.getCtx()));

View File

@ -408,7 +408,7 @@ public class ADSortTab extends Panel implements IADTabpanel
} }
else else
{ {
sql.append(" WHERE 1=1"); sql.append(" WHERE 1=?");
} }
if (m_IdentifierTranslated) if (m_IdentifierTranslated)
sql.append(" AND t.").append(m_KeyColumnName).append("=tt.").append(m_KeyColumnName) sql.append(" AND t.").append(m_KeyColumnName).append("=tt.").append(m_KeyColumnName)
@ -425,16 +425,17 @@ public class ADSortTab extends Panel implements IADTabpanel
ID = Env.getContextAsInt(Env.getCtx(), m_WindowNo, m_ParentColumnName); ID = Env.getContextAsInt(Env.getCtx(), m_WindowNo, m_ParentColumnName);
log.fine(sql.toString() + " - ID=" + ID); log.fine(sql.toString() + " - ID=" + ID);
} }
else
{
ID = 1;
}
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
try try
{ {
pstmt = DB.prepareStatement(sql.toString(), null); pstmt = DB.prepareStatement(sql.toString(), null);
//FR [ 2826406 ] pstmt.setInt(1, ID);
if(m_ParentColumnName != null)
{
pstmt.setInt(1, ID);
}
if (m_IdentifierTranslated) if (m_IdentifierTranslated)
pstmt.setString(2, Env.getAD_Language(Env.getCtx())); pstmt.setString(2, Env.getAD_Language(Env.getCtx()));