我需要在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