deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement? xml)
{
if (xml == null) return;
// deserialize
super.deserialize(xml);
// properties
//page = Xml.get(node: xml, tag: 'page);
tabbar = Xml.get(node: xml, tag: 'tabbar');
tabbutton = Xml.get(node: xml, tag: 'tabbutton');
// create Tabs
int i = 0;
dynamic nodes = xml.findElements("TAB", namespace: "*");
if (nodes != null){
for (XmlElement node in nodes)
{
FrameworkModel? model = FrameworkModel.fromXml(this, node);
if (model != null) views[Xml.attribute(node: node, tag: "id") ?? i.toString()] = model.getView() as FrameworkView;
i++;
}}
}