doCreateNewItem method
Создает новый элемент. Вызывается из createNewItem Может быть перекрыт для организации бизнес-логики запросов, например, заполнения нового элемента на сервере или проверки возможности создания нового элемента
Implementation
Future<NsgDataItem> doCreateNewItem() async {
var elem = NsgDataClient.client.getNewObject(dataType);
//Если выставлен признак создавать на сервере, создаем запрос на сервер
if (elem.createOnServer) {
var request = NsgDataRequest(dataItemType: dataType);
elem = await request.requestItem(method: 'POST', function: '${elem.apiRequestItems}/Create');
} else {
elem.newRecordFill();
}
elem.state = NsgDataItemState.create;
elem.docState = NsgDataItemDocState.created;
elem.storageType = controllerMode.storageType;
return elem;
}