onDataSourceSuccess method
Implementation
@override
Future<bool> onDataSourceSuccess(IDataSource source, Data? list) async {
if (source is HttpModel) {
// parse the xml
var document = Xml.tryParse(source.response);
if (document is XmlDocument) {
var model = WidgetModel.fromXml(this, document.rootElement);
if (model is TreeNodeModel) {
busy = true;
removeChildrenOfExactType(TreeNodeModel);
children ??= [];
children!.add(model);
_buildNodes();
busy = false;
}
notifyListeners('list', nodes);
}
}
return true;
}