2015-01-22 2 views
4

누구도 PXAttributeExtension을 사용하는 방법을 알고 있습니까 Acumatica?PXAttributeExtension in Acumatica

기존 속성을 수정하는 데 사용할 수 있습니까 (예 : CurrencyInfoAttribute)?

+2

내가 Acumatica에서 응답을 얻을. PXAttributeExtension을 내부 용으로 추가 했으므로 권장하지 않습니다. –

답변

2

PX.Data.PXAttributeExtension는 다행히 Acumatica 모두 오버라이드 (override)하는 다양한 방법을 제공합니다 5.1

버전으로 제거하고 시스템 내에서 기존의 속성을 수정되었습니다는 대부분 일반적으로 사용되는 일이 있습니다

[ PXMergeAttributes] - DAC에 정의 된 기존의 속성은 CacheAttached 핸들러를 재사용 배치

[PXMergeAttributes(Method = MergeMethod.Merge)] 
[NPSubaccount(typeof(APTranExtension.usrNPFundID), typeof(APTranExtension.usrNPMasterID), typeof(APTran.accountID), typeof(APTran.branchID), true)] 
protected virtual void APTran_SubID_CacheAttached(PXCache sender) 
{ 
} 
[PXCustomizeBaseAttributeAttribute]

- CacheAttached 핸들러에 배치하기, attri에 하나의 속성을 재정의 특정 화면

[PXMergeAttributes(Method = MergeMethod.Merge)] 
[PXCustomizeBaseAttribute(typeof(PXUIFieldAttribute), nameof(PXUIFieldAttribute.DisplayName), "Refined Subaccount")] 
protected virtual void APTran_SubID_CacheAttached(PXCache sender) 
{ 
} 

재정 및 속성을 사용자 정의의 방법에 대한 좋은 기사 뷰트는 여기에서 찾을 수 있습니다 : https://www.codeday.top/2017/10/10/47532.html

관련 문제