Acumatica 有条件地禁用操作按钮(AEF)

Acumatica 有条件地禁用操作按钮(AEF),acumatica,Acumatica,如果在图形上添加了一个操作按钮,如何通过编程控制它是启用还是禁用?例如,如果我想禁用与我的主DAC中的特定字段相关的按钮,我应该怎么做?在选定的DAC行中,您可以调用操作集enabled以指示按钮是否已启用 例如: protected virtual void MyDac_RowSelected(PXCache cache, PXRowSelectedEventArgs e) { myButtonAction.SetEnabled(true /*false*/); } public P

如果在图形上添加了一个操作按钮,如何通过编程控制它是启用还是禁用?例如,如果我想禁用与我的主DAC中的特定字段相关的按钮,我应该怎么做?

在选定的DAC行中,您可以调用操作集enabled以指示按钮是否已启用

例如:

protected virtual void MyDac_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
    myButtonAction.SetEnabled(true /*false*/);
}

public PXAction<MyDac> myButtonAction;
[PXUIField(DisplayName = "My Button", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select, Visible = false)]
[PXButton]
public virtual IEnumerable MyButtonAction(PXAdapter adapter)
{
    reteurn adapter.Get();
}