Acumatica - 在我的电子邮件地址中需要下划线

时间:2017-12-07 20:17:06

标签: acumatica

我的自定义中有一个字段,我已设置为[PXDBEmail]不幸的是,此字段用空格替换输入的下划线。有没有办法阻止它这样做?

更新 - 下面的DAC代码

handleDateChange(field: any, date: any) {
    field = date;
    this.cdRef.detectChanges();
}

2 个答案:

答案 0 :(得分:0)

开箱即用,“客户”屏幕上的“电子邮件”字段接受下划线,没有任何问题: enter image description here

您能否将自定义字段的decalration与Contact DAC的电子邮件字段声明进行比较?

public partial class Contact : IBqlTable, IContactBase, IAssign, IPXSelectable, CRDefaultMailToAttribute.IEmailMessageTarget
{
    ...
    #region EMail
    public abstract class eMail : PX.Data.IBqlField { }
    private string _eMail;

    [PXDBEmail]
    [PXUIField(DisplayName = "Email", Visibility = PXUIVisibility.SelectorVisible)]
    [PXMassMergableField]
    [PXDefault(PersistingCheck = PXPersistingCheck.Nothing)]
    public virtual String EMail
    {
        get { return _eMail; }
        set { _eMail = value != null ? value.Trim() : null; }
    }

    #endregion
    ...
}

答案 1 :(得分:0)

原来我的ASPX有一个PXMaskEdit字段而不是PXTextEdit字段。奇怪的一个! 感谢您的所有投入。