【发布时间】:2019-01-30 16:50:22
【问题描述】:
美好的一天!
我在 DAC 中有一个仅显示非库存商品的 PXSelector 字段
public abstract class inventoryID : IBqlField { }
[PXDBInt]
[PXSelector(typeof(Search2<InventoryItem.inventoryID,
LeftJoin<RECOInventoryItem, On<RECOInventoryItem.inventoryID, Equal<InventoryItem.inventoryID>>>,
Where<RECOInventoryItem.inventoryID, IsNull,
And<InventoryItem.itemType, Equal<ItemType.NON_STOCK>,
And<InventoryItem.stkItem, Equal<False>>>>>),
typeof(InventoryItem.inventoryCD),
typeof(InventoryItem.descr),
DescriptionField = typeof(InventoryItem.descr))]
[PXUIField(DisplayName = "Inventory")]
[PXDefault(PersistingCheck = PXPersistingCheck.Nothing)]
public virtual int? InventoryID { get; set; }
我的页面中还有一个选择器,允许编辑和添加新方法
<px:PXSelector ID="edInventoryID" runat="server" DataField="InventoryID" AllowEdit="true" AllowAddNew="true">
</px:PXSelector>
现在,我的问题在于用户界面中的编辑(铅笔)按钮。当我点击编辑按钮时,我想要编辑的项目,我被重定向到非库存项目页面,
但是当我想使用编辑(铅笔)按钮添加另一个非库存商品时,我被重定向到库存商品页面。
我已经设置了我的 PrimaryGraph。
[PXPrimaryGraph(typeof(PropertyMaint))]
public class RECOInventoryItem : Audit, IBqlTable
如何将 AllowAddNew 重定向设置为非库存商品页面而不是库存商品页面。
如何覆盖 InventoryItem 的 PxPrimaryGraph,以便我重定向到的图表是非库存项目,而不是库存项目。
非常感谢您的意见和建议。
【问题讨论】:
标签: acumatica