版本:5.20.1752
我在联系表格CR302000上创建了一个自定义下拉控件,控件在屏幕上看起来不错,但控件的值不能保存(没有错误,但没有保存任何内容),也没有加载来自数据库中。
我在该屏幕上也有一个自定义文本框,保存并加载它的值都正常。
这是下拉列表的DAL代码: [PXStringList(new string [] {" 1"," 2"," 3"},new string [] {" EN", " FR"" BI"})] [PXDefault(" 1&#34)] [PXUIField(DisplayName的="语言&#34)]
如何使自定义下拉列表能够正常工作?
由于
答案 0 :(得分:0)
您可以使用首选的Db mgmt工具(例如SQL Management Studio)手动删除表中的列。或者,如果托管客户端,则可以创建一个SQL脚本,从该表中删除该列。然后发布该SQL脚本。
由于您使用的是版本5.20,请考虑为您的用户字段构建扩展表和DAC扩展。您可以在Acumatica T300课程中找到创建它们的详细信息。
杰夫是对的。您需要使用正确的声明 - PXDBString,而不是PXString。您使用的DAC的名称是什么?确保它不是PXProjection。