我需要在SO屏幕(SO301000)中創建聯繫人查找。我已經創建了用戶定義的自定義字段,如下所示。我列出了所有聯繫人,但不會根據選擇客戶的時間進行刷新。是否必須編寫任何CustomerID事件來刷新這些聯繫人查找?有沒有人有任何想法?基於客戶選擇的聯繫人查詢
[PXDBInt]
[PXUIField(DisplayName = "Contact")]
[PXSelector(typeof(Search2<Contact.contactID,
\t LeftJoin<BAccount, On<BAccount.bAccountID, Equal<Contact.bAccountID>>>>),
\t DescriptionField = typeof(Contact.displayName), Filterable = true, DirtyRead = true)]
[PXRestrictor(typeof(Where<Contact.isActive, Equal<True>>), PX.Objects.CR.Messages.ContactInactive, typeof(Contact.displayName))]
[PXDBChildIdentity(typeof(Contact.contactID))]
public virtual int? UsrCustContactID { get; set; }
public abstract class usrCustContactID : IBqlField { }
工作原理BAccount2在這裏做了訣竅,聯繫人查詢現在基於客戶選擇進行刷新。但是,如果我嘗試修改現有訂單並刪除客戶或更改,則應用程序就會掛起。我必須刷新我的瀏覽器。 – Krunal
我在我的結尾沒有看到這樣的問題。請刪除您在本網站上可能擁有的所有其他定製功能,並嘗試使用此定製功能。 – DChhapgar
謝謝Dhiren。這似乎是因爲另一種定製。 – Krunal