我正在寻求自定义“允许添加新”按钮以指向正确的图形/屏幕。我有一个DAC,它可以从设置页面链接到非库存商品。选择器过滤掉只显示非库存项目。当我使用AllowAddNew = True时,它显示带有指向“库存项目”页面的链接的铅笔。有没有办法强迫它进入非库存项目页面?
这是我的DAC领域之一出现此问题的示例。
#region DefCylDepInventoryID
[PXDBInt]
[PXUIField(DisplayName = "Default Cylinder Deposit Item")]
[PXSelector(typeof(Search<
InventoryItem.inventoryID,
Where2<
Where<InventoryItem.stkItem, Equal<False>>,
And<Where<InventoryItem.itemStatus, NotEqual<InventoryItemStatus.unknown>>>>>), typeof(InventoryItem.inventoryID), typeof(InventoryItem.descr), typeof(InventoryItem.itemStatus), DescriptionField = typeof(InventoryItem.descr), SubstituteKey = typeof(InventoryItem.inventoryCD))]
[PXForeignReference(typeof(Field<CYSetup.defCylDepInventoryID>.IsRelatedTo<InventoryItem.inventoryID>))]
public virtual int? DefCylDepInventoryID { get; set; }
public abstract class defCylDepInventoryID : PX.Data.BQL.BqlInt.Field<defCylDepInventoryID> { }
#endregion
答案 0 :(得分:1)
尝试使用封装的[NonStockItem]属性来定义选择器。
您的字段如下所示:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "com.bmuschko:gradle-docker-plugin:2.0.3"
}
}
apply plugin: "com.bmuschko.docker-remote-api"
理论上,这将使用NonStock Item的PXPrimaryGraph,它将重定向到正确的页面。