Disable selected fields in DataSource in D365fo x++

Disable selected fields in DataSource in D365fo x++


    public static void allowEditASetOfFields(FormDataSource _formDataSource, Set _allowEdit)
    {
        DictTable   dictTable = new DictTable(_formDataSource.table());

        _formDataSource.allowEdit(true);

        for(int i = 1; i <= dictTable.fieldCnt(); i++)
        {
            var fieldId = dictTable.fieldCnt2Id(i);

            if (!isSysId(fieldId)) //Exclude system fields
            {
                FormDataObject  formDataObject = _formDataSource.object(fieldId);

                if (formDataObject)
                {
                    formDataObject.allowEdit(_allowEdit.in(fieldId));
                }
            }
        }
    } 

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++