首页 文章

根据订单状态隐藏和显示自定义字段

提问于
浏览
0

客户在“采购订单输入”屏幕上有一个名为“审批类型”的自定义字段(附带屏幕截图) . 默认情况下,当用户创建订单时,此字段可用 .

我们正在为此客户实施审批工作流程 . 客户端希望在创建新PO时,应禁用此字段 . 但是一旦PO被批准并且用户想要在批准的PO中进行任何更改,在选择“保留”复选框选项时,该字段应该是活动的,然后允许用户从字段列表中设置任何值并保存订单 . 我尝试了自动化步骤,但无法弄清楚如何实现它 .

非常感谢

1 回答

  • 0

    在POOrder的rowselected事件中,添加条件并使用PXUIFieldAttribute.SetVisible隐藏/显示您的字段 .

    它将是类似下面的东西 .

    protected virtual void POOrder_RowSelected(PXCache sender, PXRowSelectedEventArgs e, PXRowSelected del)
            {
                if (e.Row == null) return;
                if (del != null) del(sender, e);
    
      PXUIFieldAttribute.SetVisible<YOUR custom FIELD>(sender, e.Row, <Your true condition to show>);
            }
    

相关问题