boolean dynamic = DomHelper.getAttributeAsBoolean(selectionListElement, "dynamic", false);
if (!dynamic) {
selectionListElement = readSelectionList(src);
selectionList = SelectionListBuilder.build(selectionListElement, widget.getDatatype());
} else {
selectionList = new DynamicSelectionList(widget.getDatatype(), src, serviceManager);
}
} else {
// selection list is defined inline
selectionList = SelectionListBuilder.build(selectionListElement, widget.getDatatype());
}