动态隐藏SO表单上的默认销售人员

时间:2016-12-01 19:34:51

标签: acumatica

我为"默认SalesPerson"添加了默认查找字段在我的自定义中的描述字段下面的SO屏幕(SO301000)上。

但是,我想根据某些OrderType隐藏此字段,例如OrderType =' TR'。 我写下面的代码来隐藏,但这不起作用。请建议 -



 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);
        }
   }
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

任何UI表示逻辑都必须在RowSelected处理程序中实现。其他可能但非常罕见的选项是数据视图委托。只需将您的逻辑移动到RowSelected处理程序,如T200类所示,问题应该解决。