changeTabPos method
dynamic
changeTabPos(
- dynamic tabName,
- dynamic tabLabel
Implementation
changeTabPos(tabName, tabLabel) {
myLogAll('changeTabPos');
if (isNull(_tabList) ||
isNull(_tabList[tabName]) ||
isNull(_tabList[tabName][gData])) {
return;
}
List tabData = _tabList[tabName][gData];
int iLoc = 0;
Map mLoc = {};
for (int i = 0; i < tabData.length; i++) {
Map el = tabData[i];
if (el[gLabel] == tabLabel) {
iLoc = i;
mLoc = el;
}
}
if (iLoc > 1) {
while (iLoc > 1) {
tabData[iLoc] = tabData[iLoc - 1];
iLoc--;
}
tabData[iLoc] = mLoc;
}
_tabList[tabName][gTabIndex] = iLoc;
}