2017-05-05 58 views
0

我設計了4個自定義頁面來接受用戶定義的銷售訂單字段。我正在嘗試訪問GI中的頁面。 2個屏幕都讓我來映射訂單類型&訂單號,但另外兩個是不是讓我做相同的無法使用用戶導航選項卡中的自定​​義屏幕

enter image description here

enter image description here

所有4個屏幕具有相同的看法如下

public PXSelect<SOOrder, Where<SOOrder.orderType, Equal<Current<SOOrder.orderType>>, And<SOOrder.orderNbr, Equal<Current<SOOrder.orderNbr>>>>> CurrentDoc1; 

我無法弄清楚它表現不同的原因。 期待任何解決此問題的建議。

回答

1

在與Acumatica支持案例中提供的源代碼的調查,已經確定了以下問題與所謂的數字(KC109000)自定義屏幕:

  • 在UpdateDigital BLC

    應該有聲明2周獨立的數據的觀點:CurrentDoc1是主視圖和CurrentDocument需要綁定除了容器控件到SOOrder DAC:

    public class UpdateDigital : PXGraph<UpdateDigital, SOOrder> 
    { 
        public PXSelect<SOOrder> CurrentDoc1; 
    
        public PXSelect<SOOrder, 
         Where<SOOrder.orderType, Equal<Current<SOOrder.orderType>>, 
          And<SOOrder.orderNbr, Equal<Current<SOOrder.orderNbr>>>>> CurrentDocument; 
    
    
        ... 
    } 
    
  • 密鑰字段(訂單類型和OrderNbr)不能被禁止既不被.aspx的也不內部BLC,否則將不會在導航參數字段下拉內所列:

    <px:PXSelector ID="edOrderType" runat="server" DataField="OrderType" Enabled="True" AllowNull="False" > 
    </px:PXSelector> 
    <px:PXSelector ID="edOrderNbr" runat="server" DataField="OrderNbr" Enabled="True" > 
    </px:PXSelector> 
    
  • CurrentDocument應該是數據成員爲PXTab到不與主視圖抵觸:

    <px:PXTab ID="tab" runat="server" Width="100%" Height="500px" DataSourceID="ds" DataMember="CurrentDocument"> 
    

一旦上述變化已在KC109000.aspx文件和UpdateDigital BLC,導航參數字段下拉開始出現供選擇SOOrder可用的關鍵領域取得:

enter image description here