2016-12-24 53 views
0

我試圖在自定義頁面的選項卡中創建自定義處理頁面。我正在使用自定義擴展名,並在我的擴展類中聲明瞭DAC。Acumatica在選項卡內添加處理頁面

林沒辦法把我圖的數據成員設置爲我PXProcessing對象

我處理BLC

public class tableProcess: PXGraph<submittalProcess> { public PXCancel<PX.Objects.PM.ProjectEntry_Extension.ProjectLinesTable> Cancel; public PXProcessing<PX.Objects.PM.ProjectEntry_Extension.ProjectLinesTable, Where<PX.Objects.PM.ProjectEntry_Extension.ProjectLinesTable.contractID, Equal<Current<Contract.contractID>>>> fixtureItems; public submittalProcess()
{ fixtureItems.SetProcessCaption("Approve"); fixtureItems.SetProcessAllCaption("Approve All"); fixtureItems.SetProcessDelegate<ProjectCustom.submittal>(delegate(ProjectCustom.submittal graph, PX.Objects.PM.ProjectEntry_Extension.ProjectLinesTable items) { graph.Clear(); graph.ApproveOrder(items, true); }); } }

主要BLC delcaring行動

使用他們的命名空間
public class submittal: PXGraph<submittal,  ProjectEntry_Extension.atcProjectLinesTable> 
{ 
    public PXSelect<ProjectEntry_Extension.atcProjectLinesTable> Orders; 
    public void ApproveOrder(ProjectEntry_Extension.atcProjectLinesTable order, bool isMassProcess = false) 
    { 
    Orders.Current = order; 

Orders.Update(order); 
Persist(); 
if (isMassProcess) 
{ 
PXProcessing.SetInfo(String.Format(
"Order {0} has been successfully approved.", order.ItemNumber)); 
} 
} 


public PXAction<ProjectEntry_Extension.atcProjectLinesTable> Approve; 
[PXProcessButton] 
[PXUIField(DisplayName = "Approve")] 
protected virtual IEnumerable approve(PXAdapter adapter) 
{ 
foreach (ProjectEntry_Extension.atcProjectLinesTable order in adapter.Get()) 
{ 
Actions.PressSave(); 
PXLongOperation.StartOperation(this, delegate() 
{ 
submittal graph = PXGraph.CreateInstance<submittal>(); 
graph.ApproveOrder(order); 
}); 
yield return order; 
} 
} 

我用盡將tableProcess.fixtureItems分配給網格,但不在其擴展類範圍內。

有沒有辦法在我的ProjectEntry_Extension類中初始化tableProcess?

回答

2

目前Acumatica不允許在另一個頁面的標籤內創建嵌套頁面。就你而言,最好通過爲處理網格聲明選擇列和Process/Process All按鈕來模擬選項卡內處理屏幕的外觀和感覺。要針對處理網格中的選定記錄或所有記錄啓動一些處理,請使用實施處理操作部分的T200培訓課程中所述的靜態PXLongOperation.StartOperation方法。

相關問題