In child form Override vrtDataSourcePopulateIt
#region Methods
public new SalBoolean DataSourcePopulateIt(SalNumber nParam)
{
#region Local Variables
// TODO
#endregion
#region Actions
// TODO Logic
bOk = base.vrtDataSourcePopulateIt(nParam);
// TODO Logic
return bOk;
#endregion
}
#endregion
#region Overrides
public override SalBoolean vrtDataSourcePopulateIt(SalNumber nParam)
{
return this.DataSourcePopulateIt(nParam);
}
#endregion
Example:
#region Methods
public new SalBoolean DataSourcePopulateIt(SalNumber nParam)
{
#region Local Variables
SalBoolean bOk = false;
#endregion
#region Actions
using (new SalContext(this))
{
if (Ifs.Fnd.ApplicationForms.Int.QualifiedItemNameGet(i_hWndParent) == Pal.GetActiveInstanceName("frmPartSerialCatalog"))
{
i_lsUserWhere = " PART_NO = :i_hWndParent.frmPartSerialCatalog_Cust.ecmbPartNo AND SERIAL_NO = :i_hWndParent.frmPartSerialCatalog_Cust.dfsSerialNo ";
DataSourceUserWhere(Ifs.Fnd.ApplicationForms.Const.METHOD_Execute, i_lsUserWhere.ToHandle());
}
else
{
i_lsUserWhere = "";
DataSourceUserWhere(Ifs.Fnd.ApplicationForms.Const.METHOD_Execute, i_lsUserWhere.ToHandle());
}
}
bOk = base.vrtDataSourcePopulateIt(nParam);
if (bOk)
{
Sal.SendMsg(this.cChildTable1, Ifs.Fnd.ApplicationForms.Const.PM_DataSourcePopulate, Ifs.Fnd.ApplicationForms.Const.METHOD_Execute, 0);
Sal.SendMsg(this.cChildTableDetail, Ifs.Fnd.ApplicationForms.Const.PM_DataSourcePopulate, Ifs.Fnd.ApplicationForms.Const.METHOD_Execute, 0);
}
return bOk;
#endregion
}
#endregion
#region Overrides
public override SalBoolean vrtDataSourcePopulateIt(SalNumber nParam)
{
return this.DataSourcePopulateIt(nParam);
}
#endregion
Comments