Поле Обновленное событие не запускается, если у нас есть кеш - PullRequest
0 голосов
/ 07 января 2020

Я создал новый DA C, который я буду использовать на экране контактов и возможностей. У меня есть одно поле, ContactID, в котором мне нужно загрузить значения на основе бизнес-счета, выбранного в разделе заголовка. Таким образом, я не использовал селектор непосредственно в DA C, вместо этого я написал кеш, прикрепленный как к графикам контактов, так и к возможностям, но когда я написал кеш, прикрепленный, поле обновленного события не запускается, у меня также есть изменения коммита в true, пожалуйста, имейте посмотрите на пример кода ниже, предложите, что мне не хватает.

[PXDBInt]
[PXUIField(DisplayName = "UI Name")]
[PXSelector(typeof(Search<Contact.contactID, Where<Contact.bAccountID, Equal<Current<Contact.bAccountID>>>>),
new Type[] { typeof(Contact.firstName), typeof(Contact.lastName), typeof(Contact.fullName) },
SubstituteKey = typeof(Contact.firstName), DescriptionField = typeof(Contact.lastName))]
public virtual void DAC_FieldName_CacheAttached(PXCache sender)
{
}

protected virtual void DAC_FieldName_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
{
}
...