0
我在自定义中的说明字段下面的SO屏幕(SO301000)上添加了“Default SalesPerson”的默认查找字段。动态地在SO表单上隐藏默认销售人员
但是,我想隐藏此字段基于某些OrderType,例如OrderType ='TR'。 我写了下面的代码来隐藏,但那是行不通的。请suggest-
protected void SOOrder_OrderType_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
{
var row = (SOOrder)e.Row;
if(row.OrderType == "TR")
{
PXUIFieldAttribute.SetVisible<SOOrder.salesPersonID>(cache, null, false);
}
}
谢谢,我已将我的代码移至RowSelected处理程序。但是,在FieldUpdated的早些时候,它也适用于其他控件。只有DefaultSalesPerson控件没有隐藏。但是,对于这种情况,我发现DefaultSalesPerson不是OrderType TR的require字段,因此它会自动隐藏。 – Krunal