public SubAccountMaskAttribute() { PXDimensionMaskAttribute attr = new PXDimensionMaskAttribute(_DimensionName, _MaskName, FAAcctSubDefault.MaskClass, new FAAcctSubDefault.ClassListAttribute().AllowedValues, new FAAcctSubDefault.ClassListAttribute().AllowedLabels); attr.ValidComboRequired = false; _Attributes.Add(attr); _SelAttrIndex = _Attributes.Count - 1; }
public SubAccountMaskAttribute() : base() { PXDimensionMaskAttribute attr = new PXDimensionMaskAttribute(_DimensionName, _MaskName, RQAcctSubDefault.MaskDepartment, new RQAcctSubDefault.ClassListAttribute().AllowedValues, new RQAcctSubDefault.ClassListAttribute().AllowedLabels); attr.ValidComboRequired = true; _Attributes.Add(attr); _SelAttrIndex = _Attributes.Count - 1; }
public static string MakeSub <Field>(PXGraph graph, string mask, object[] sources, Type[] fields) where Field : IBqlField { try { return(PXDimensionMaskAttribute.MakeSub <Field>(graph, mask, new FAAcctSubDefault.ClassListAttribute().AllowedValues, 3, sources)); } catch (PXMaskArgumentException) { // default source subID is null return(null); } }
public static string MakeSub <Field>(PXGraph graph, string mask, object[] sources, Type[] fields) where Field : IBqlField { try { return(PXDimensionMaskAttribute.MakeSub <Field>(graph, mask, new RQAcctSubDefault.ClassListAttribute().AllowedValues, 0, sources)); } catch (PXMaskArgumentException ex) { PXCache cache = graph.Caches[BqlCommand.GetItemType(fields[ex.SourceIdx])]; string fieldName = fields[ex.SourceIdx].Name; throw new PXMaskArgumentException(new RQAcctSubDefault.ClassListAttribute().AllowedLabels[ex.SourceIdx], PXUIFieldAttribute.GetDisplayName(cache, fieldName)); } }