SetInputMask在Acumatica中

时间:2016-05-11 04:48:54

标签: c# dynamic erp acumatica input-mask

我需要一个动态的遮罩设置。我在开发指南中找到 SetInputMask ,但我找不到使用它的方法,是否在那里使用过这些 SetInputMask ?如何使用它的例子?

谢谢

2 个答案:

答案 0 :(得分:1)

    protected virtual void _(Events.RowSelected<FilterDAC> e)
    {
        if (e.Row != null)
        {
            FilterDAC row = e.Row as FilterDAC;
            PXDBStringAttribute.SetInputMask<FilterDAC.stringField>(e.Cache, e.Row, ">CCCC");
/*PXStringAttribute for non DB backed fields*/
        }
    }

如果您尝试更改文本框的遮罩,则必须将控件声明为PXMaskEdit,如下所示:

<px:PXMaskEdit runat="server" DataField="StringField" ID="edStringField" CommitChanges="True" AlreadyLocalized="False"></px:PXMaskEdit>

答案 1 :(得分:0)

可能会有所帮助。感谢

public class APInvoiceEntry_Extension:PXGraphExtension<APInvoiceEntry>
{
    public override void Initialize()
    {
        PXDBStringAttribute.SetInputMask<APInvoice.docDesc>(Base.Document.Cache, ">CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC");
    }            
}