02 Apr 2008
Posted by: Ricardo Pichler in: X++
Frequentemente é muito útil ser capaz de acessar um campo de um datasource de um formulário via X++. Por exemplo, é essencial para modificar a propriedade allowEdito em run-time.
O código seguinte pode ser usado para mudar a propriedade allowEdit do campo InventTable.ItemName em um formulário.
1 2 3 4 5 6 7 8 9 10 11 12 13 | FormDataObject fldItemName; boolean allowEdit = false; //This would set according to some criteria SysDictTable dictTable = new SysDictTable(this.table()); FieldId currentFieldId; ; for (currentFieldId = dictTable.fieldNext(0); currentFieldId; currentFieldId = dictTable.fieldNext(currentFieldId)) { fldItemName = this.object(currentFieldId); if (fldItemName) fldItemName.allowEdit(allowEdit); } |
Leave a reply