deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml)
{
// 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 Pages */
//////////////////
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++;
}
}