xLayout_DialogAddItem method
Future<XFDataItem?>
xLayout_DialogAddItem(
- XView xView,
- XFDataItem item, {
- List<
ScontiBTN> ? liSconti,
Implementation
Future<XFDataItem?> xLayout_DialogAddItem(XView xView, XFDataItem item, {List<ScontiBTN>? liSconti}) async {
bool isFirst = false;
int u = 0;
setState(() {
enteredInEditOnCell = true;
});
for (var i in xView.cols) {
if (i.readOnly == true) {
continue;
}
u++;
var x = await xEntryDialog(i.colCaption, item[i.colKey], i, liSconti: liSconti);
if (x == null) {
if (u == 1) {
isFirst = true;
}
break;
} else {
item[i.colKey] = x;
}
}
XFDataItem? rval = null;
if (!isFirst) {
rval = await xPreviewDialog(xView, item);
}
setState(() {
enteredInEditOnCell = false;
});
return rval;
}