acumatica - 使用语言向 dac 添加列
问题描述
考虑到连接用户的语言,我想添加“描述系列”列。我尝试了函数“PXLocalizableDefault”,但我不知道如何使用这个函数。
public class InventoryItemExt : PXCacheExtension<PX.Objects.IN.InventoryItem>
{
#region UsrDescription
[PXUIField(DisplayName="Famille description")]
[PXLocalizableDefault(typeof(Search<INItemClass.descr,
Where<INItemClass.itemClassID,
Equal<InventoryItem.itemClassID>>>),typeof(User.languageName????)
,PersistingCheck=PXPersistingCheck.Nothing)]
#endregion
}
解决方案
我相信您可以使用 PXDBLocalizableString 作为 PXDBString 的替代品,它将提供您正在寻找的功能。
public class InventoryItemExt : PXCacheExtension<PX.Objects.IN.InventoryItem>
{
#region UsrDescription
[PXUIField(DisplayName="Famille description")]
[PXDBLocalizableString(15, IsUnicode = true)]
public string UsrDescription { get; set; }
public class usrDescription : BqlString.Field<usrDescription > {}
#endregion
}
推荐阅读
- sql - PL/pgSQL 函数返回来自不同数据库的各种 SELECT 查询的输出
- java - 在硒中处理压延机?
- javascript - Angularjs以表格形式搜索和显示数据
- ios - 为什么swift更新后会报编译错误?
- javascript - Javascript对象检查A是否包含在B中
- google-maps - 使用与周围测地线字符串不匹配的 turf.js 绘制 lineArcs
- c# - 如何让布局占据不同方向的屏幕空间百分比?
- vb.net - Oracle 错误 ORA-01461:只能绑定 LONG 值以插入 LONG 列
- laravel - laravel phpunit - 为什么测试刷新实时数据库
- php - 如何将值从 Node Js 传递给 php 然后返回?