Как я могу указать числовое поле и значение по умолчанию для значения Null/unspecified?Поле данных по умолчанию [PXDBInt] для значения Null?
Когда я добавить элемент управления для этого поля на экране она всегда по умолчанию «0» на новых субъектов ...
[PXDBInt]
[PXDefault(TypeCode.DBNull, "", PersistingCheck=PXPersistingCheck.Nothing)]
[PXUIField(DisplayName="Nullable Int")]
Начиная с новой установки, с помощью проекта Visual Studio. Создан столбец DB UsrSNP int, Allow Null. создал класс расширения DAC без PXDefault, как вы указали InventoryItemExt общественного класса: PXCacheExtension { #region SNP [PXDBInt] [PXUIField (DisplayName = "SNP")] публичных виртуальный ИНТ? UsrSNP {get; задавать; } общественный абстрактный класс usrSNP: IBqlField {} #endregion } Составитель, созданный cust.proj, добавлено .dll, опубликованный, а затем добавил поле данных на экран IN202500 и он все еще показывает «0» в поле ввода , –
У нас одни и те же проблемы для одной из наших страниц, и я никогда не понимал, почему. У нас не было установочного значения, а значение равно null в базе данных, но для PXNumberEdit он показывает нуль. Если я изменил страницу на PXTextEdit, тогда поле будет пусто. Должна быть функция PXNumberEdit для отображения нуля при нулевом значении? – Brendan