我正在按照说明添加自定义页面,但是无法获取任何值来填充PrimaryView属性。
我已经执行了几次这些步骤以及清理/构建项目并关闭了Visual Studio,但是没有任何效果。我只是想念一些东西。
按以下顺序: 1-在Sql中创建了名为INMerchandiseGroup的新表,其组成与Country表相似。
2-通过创建一个名为MerchandiseGroupMaint的PXGraph定义了我的图形。
3-使用ListView控件创建了名为IN201000的axpx页面。
4-通过将数据源TypeName设置为图表,将图形绑定到aspx页面。
5-通过aspx页面数据源控件生成的数据类,加载新表INMerchandiseGroup,选择GroupCD和说明;设置GroupCD IsKey = true并删除字符串默认值(“”),保存并重建
6-在图形中添加了PXSelect操作(单独以及与PXDelete,PXCancel一起使用)。
7- !!!问题!!!我转到数据源的属性以设置PrimaryView,没有任何选择。
图:
public class MerchandiseGroupMaint : PXGraph<MerchandiseGroupMaint>
{
PXCancel<INMerchGroup> Cancel;
PXSave<INMerchGroup> Save;
PXSelect<INMerchGroup> MerchandiseGroups;
}
Dataclass:
[System.SerializableAttribute()]
public class INMerchGroup : PX.Data.IBqlTable
{
#region GroupCD
public abstract class groupCD : PX.Data.IBqlField
{
}
protected string _GroupCD;
[PXDBString(10, IsUnicode = true, IsKey = true)]
[PXDefault]
[PXUIField(DisplayName = "Group ID")]
public virtual string GroupCD
{
get
{
return this._GroupCD;
}
set
{
this._GroupCD = value;
}
}
#endregion
#region Description
public abstract class description : PX.Data.IBqlField
{
}
protected string _Description;
[PXDBString(256, IsUnicode = true)]
[PXDefault]
[PXUIField(DisplayName = "Description")]
public virtual string Description
{
get
{
return this._Description;
}
set
{
this._Description = value;
}
}
#endregion
我没有收到任何错误消息...如果我将PrimaryView手动添加到aspx源代码中,则会收到未找到视图的错误。
我在做什么?
答案 0 :(得分:0)
可以通过这种方式配置新屏幕,看起来可能遗漏了一些东西
To Create a Custom Form Template
答案 1 :(得分:0)
问题是如此愚蠢,我不知道我怎么没看到它。我缺少“公共”访问修饰符。
public class MerchandiseGroupMaint : PXGraph<MerchandiseGroupMaint>
{
public PXCancel<INMerchGroup> Cancel;
public PXSave<INMerchGroup> Save;
public PXSelect<INMerchGroup> MerchandiseGroups;
}