Hello,
I need to create a delegate in a standard method (use in Active standard datasource method) in order to add a specific control on datasource field:
// Standard method where i want to use a post delegate:
public void setFieldAccess()
{
boolean isResourceRate = projHourCostPrice.IsResourceRate;
projHourCostPrice_ds.object(fieldNum(ProjHourCostPrice, Resource)).allowEdit(!isResourceRate);
....
}
I create a delegate method in a specific class:
/// <summary>
/// Add specific control
/// </summary>
/// <param name="args"></param>
[PostHandlerFor(formStr(ProjCostPriceHour), formMethodStr(ProjCostPriceHour, setFieldAccess))]
public static void ProjCostPriceHour_Post_setFieldAccess(XppPrePostArgs args)
{
// Bad use/context it don't work:
FormRun sender = args.getThis();
FormDataSource projHourCostPrice_ds;
projHourCostPrice_ds = sender.formRun().dataSource("ProjHourCostPrice");
// I want to add this code:
projHourCostPrice_ds.object(fieldNum(ProjHourCostPrice, Resource)).allowEdit(false);
}
How i can reach formdatasource object with args param with delegate from a standard method in form?
*This post is locked for comments