2017-11-20 18 views
0

クライアントには、購入注文エントリ画面(スクリーンショットが添付)に「承認タイプ」というカスタマイズフィールドがあります。デフォルトでは、このフィールドはユーザーがオーダーを作成したときに使用できます。注文ステータスに基づいてカスタムフィールドを非表示および表示

このクライアントの承認ワークフローを実装しています。クライアントは、新しいPOが作成されると、このフィールドを無効にする必要があります。しかし、POが承認され、承認されたPOに変更を加えたい場合、「保留」チェックボックスオプションを選択すると、このフィールドはアクティブでなければならず、ユーザーはフィールドリストから任意の値を設定して注文を保存する必要があります。私はオートメーションの手順を試しましたが、それを達成する方法を理解できませんでした。

感謝POOrderのrowselected場合に

答えて

0

は、あなたの条件を追加し、フィールドを表示/非表示にする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>); 
     } 
関連する問題