NsgImageController<T extends NsgDataItem> constructor
NsgImageController<T extends NsgDataItem> ({
- bool requestOnInit = true,
- NsgBaseController? masterController,
- NsgDataBinding? dataBindign,
- bool autoRepeate = false,
- int autoRepeateCount = 10,
- bool useDataCache = false,
- bool selectedMasterRequired = true,
- bool autoSelectFirstItem = false,
- List<
NsgBaseController> ? dependsOnControllers, - bool lateImageRead = false,
- int maxConcurrentlyRequests = 5,
Implementation
NsgImageController(
{super.requestOnInit = true,
super.masterController,
super.dataBindign,
super.autoRepeate = false,
super.autoRepeateCount = 10,
super.useDataCache = false,
super.selectedMasterRequired = true,
super.autoSelectFirstItem = false,
super.dependsOnControllers,
this.lateImageRead = false,
this.maxConcurrentlyRequests = 5}) {
var elem = NsgDataClient.client.getNewObject(dataType) as T;
for (var fieldName in elem.fieldList.fields.keys) {
if (elem.fieldList.fields[fieldName] is NsgDataImageField) {
imageFieldNames.add(fieldName);
} else {
fieldsToRead.add(fieldName);
}
}
nameId = elem.primaryKeyField;
}