首页 > 解决方案 > Acumatica - PrimaryView 属性不填充页面数据源控件

问题描述

我按照说明添加自定义页面,但无法获取任何值来填充 PrimaryView 属性。

我已经按照这些步骤进行了几次清理/构建项目并关闭了 Visual Studio,但没有任何效果。我只是想念一些东西。

按此顺序: 1- 在名为 INMerchandiseGroup 的 Sql 中创建新表,其组成与 Country 表相似。

2- 通过创建一个名为 MerchandiseGroupMaint 的 PXGraph 来定义我的图表。

3- 使用 ListView 控件创建名为 IN201000 的 apxx 页面。

4-通过将数据源类型名称设置为图形,将图形绑定到 aspx 页面。

5-通过aspx页面数据源控件生成Data Class,加载新表INMerchandiseGroup,选择GroupCD和description;设置 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 源代码,我会收到一个错误,即未找到视图。

我不做什么?

标签: viewpropertiesacumatica

解决方案


可以通过这种方式配置新屏幕,看起来可能遗漏了一些东西创建自定义表单模板
在此处输入图像描述


推荐阅读