deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml)
{
// deserialize
super.deserialize(xml);
// properties
field = Xml.get(node: xml, tag: 'field');
sortbydefault = Xml.get(node: xml, tag: 'sortbydefault');
bordercolor = Xml.get(node: xml, tag: 'bordercolor');
borderwidth = Xml.get(node: xml, tag: 'borderwidth');
/////////////
/* Sorting */
/////////////
var sortString = Xml.get(node: xml, tag: 'sort');
if (!S.isNullOrEmpty(sortString)) {
var s = sortString!.split(',');
if ((s.isNotEmpty) && (!S.isNullOrEmpty(s[0]))) {
sort = s[0];
sortAscending = false;
}
if ((s.length > 1) && (!S.isNullOrEmpty(s[1]))) sortType = s[1];
}
}