xPreview_Dialog method
Future<XFDataItem?>
xPreview_Dialog(
- XView xView,
- dynamic value
)
Implementation
Future<XFDataItem?> xPreview_Dialog(XView xView, dynamic value) async {
sconto_Controller.text = "";
return await showDialog<XFDataItem>(
context: context,
builder: (context) {
return StatefulBuilder(builder: (context, setState) {
return Container(
width: MediaQuery.of(context).size.width - 20,
alignment: Alignment.center,
child: SingleChildScrollView(
child: XAlertDialog(
colorBackGround: XSchedaState.color_BackGround_EditDialog,
title_Text: "Anteprima Aggiunta",
btnNO_label: "Annulla",
btnYES_label: "Aggiungi",
btnYES_OnPressed: () {
return Navigator.pop(context, value);
},
btnNO_OnPressed: () {
return Navigator.pop(context, null);
},
child: Column(
mainAxisSize: MainAxisSize.min,
children: xView.cols.map((e) {
TextEditingController controller = TextEditingController(text: value[e.colKey].toString());
if (e.colKey.startsWith("li").not() && e.readOnly == false) {
return Container(margin: EdgeInsets.symmetric(vertical: 5), child: xEditDialog_Override_Editor(e.colCaption, value, e, controller, item: value) ?? xEditDialog_CellBuilder(value, e, context, setState, controller, label_Visible: true));
} else {
return Container();
}
}).toList(),
),
)));
});
});
}