2

受注画面に追加したカスタム フィールドを、注文が出荷された場合でも常に有効にする必要があります。注文のステータスは「出荷中」です。カスタム フィールドを有効にするために SOOrder_RowSelected メソッドを拡張しましたが、注文が「配送中」ステータスの場合、フィールドは無効のままです。

public class SOOrderEntryExt : PXGraphExtension<SOOrderEntry>
{
    public virtual void SOOrder_RowSelected(PXCache cache, PXRowSelectedEventArgs e, PXRowSelected del)
    {
        SOOrder row = e.Row as SOOrder;
        if (row == null)
            return;

        if (del != null)
            del(cache, e);

       PXUIFieldAttribute.SetEnabled<SOOrderExt.usrContact>(cache, null, true);
    }
}
4

1 に答える 1