IDEMPIERE-2691 Dynamic validation of process parameter is not valid, when process parameter was changed. / IDEMPIERE-2181

This commit is contained in:
Carlos Ruiz 2015-06-22 12:41:16 -05:00
parent 2d77cc7d28
commit 587834c6f5
1 changed files with 11 additions and 7 deletions

View File

@ -1871,9 +1871,11 @@ public class GridField
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName, Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName,
((Boolean)m_value).booleanValue()); ((Boolean)m_value).booleanValue());
} }
if (m_gridTab != null) {
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName, Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName,
m_value==null ? null : (((Boolean)m_value) ? "Y" : "N")); m_value==null ? null : (((Boolean)m_value) ? "Y" : "N"));
} }
}
else if (m_value instanceof Timestamp) else if (m_value instanceof Timestamp)
{ {
backupValue(); // teo_sarca [ 1699826 ] backupValue(); // teo_sarca [ 1699826 ]
@ -1882,8 +1884,6 @@ public class GridField
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName, (Timestamp)m_value); Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName, (Timestamp)m_value);
} }
// BUG:3075946 KTU - Fix Thai Date // BUG:3075946 KTU - Fix Thai Date
//Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName,
// m_value==null ? null : m_value.toString().substring(0, m_value.toString().indexOf(".")));
String stringValue = null; String stringValue = null;
if (m_value != null && !m_value.toString().equals("")) { if (m_value != null && !m_value.toString().equals("")) {
Calendar c1 = Calendar.getInstance(); Calendar c1 = Calendar.getInstance();
@ -1891,7 +1891,9 @@ public class GridField
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
stringValue = sdf.format(c1.getTime()); stringValue = sdf.format(c1.getTime());
} }
if (m_gridTab != null) {
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName, stringValue); Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName, stringValue);
}
// KTU - Fix Thai Date // KTU - Fix Thai Date
} }
else else
@ -1902,10 +1904,12 @@ public class GridField
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName, Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.ColumnName,
m_value==null ? null : m_value.toString()); m_value==null ? null : m_value.toString());
} }
if (m_gridTab != null) {
Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName, Env.setContext(m_vo.ctx, m_vo.WindowNo, m_vo.TabNo, m_vo.ColumnName,
m_value==null ? null : m_value.toString()); m_value==null ? null : m_value.toString());
} }
} }
}
/** /**
* Set Value and Validate * Set Value and Validate