Patch level : 12.0 nopatch
Files correlati : Commento: Modificata get_mask in _get_mask
This commit is contained in:
parent
6a161e705f
commit
c7fcee19d7
@ -51,7 +51,7 @@ protected:
|
|||||||
virtual bool remove();
|
virtual bool remove();
|
||||||
bool user_create();
|
bool user_create();
|
||||||
bool user_destroy();
|
bool user_destroy();
|
||||||
virtual TMask* get_mask(int mode) {return _msk;}
|
virtual TMask* _get_mask(int mode) {return _msk;}
|
||||||
virtual bool changing_mask(int mode) {return false;}
|
virtual bool changing_mask(int mode) {return false;}
|
||||||
virtual void ini2mask(TConfig& ini, TMask& m, bool query);
|
virtual void ini2mask(TConfig& ini, TMask& m, bool query);
|
||||||
|
|
||||||
@ -524,6 +524,23 @@ bool TEffetti_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
if (e == fe_modify)
|
if (e == fe_modify)
|
||||||
sfield(F_SHEET_RIGHE).set_focusdirty();
|
sfield(F_SHEET_RIGHE).set_focusdirty();
|
||||||
break;
|
break;
|
||||||
|
case F_IBAN_STATO:
|
||||||
|
if (mode() == MODE_MOD && e == fe_init)
|
||||||
|
{
|
||||||
|
TRelation * rel = app().get_relation();
|
||||||
|
|
||||||
|
if (rel != nullptr)
|
||||||
|
{
|
||||||
|
TRectype & rec = rel->lfile().curr();
|
||||||
|
|
||||||
|
if (rec.get(EFF_IBAN).empty())
|
||||||
|
{
|
||||||
|
set(F_CODABI, rec.get(EFF_CODABI));
|
||||||
|
set(F_CODCAB, rec.get(EFF_CODCAB));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
case F_SHEET_RIGHE:
|
case F_SHEET_RIGHE:
|
||||||
return on_sheet_event(o, e, jolly);
|
return on_sheet_event(o, e, jolly);
|
||||||
default:
|
default:
|
||||||
|
@ -29,7 +29,7 @@ protected:
|
|||||||
virtual bool remove();
|
virtual bool remove();
|
||||||
virtual bool has_filtered_cursor() const { return true; }
|
virtual bool has_filtered_cursor() const { return true; }
|
||||||
virtual bool changing_mask(int mode) { return false; }
|
virtual bool changing_mask(int mode) { return false; }
|
||||||
virtual TMask* get_mask(int mode) { return _msk; }
|
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||||
|
|
||||||
static bool tipodist_handler(TMask_field& f, KEY k);
|
static bool tipodist_handler(TMask_field& f, KEY k);
|
||||||
static bool importo_handler(TMask_field& f, KEY k);
|
static bool importo_handler(TMask_field& f, KEY k);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user