Patch level : 10.0 patch 220
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Corretto focus in fase di lettura di un documento esistente git-svn-id: svn://10.65.10.50/trunk@18151 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b0edf4fd6d
commit
6da33b07ae
@ -225,8 +225,6 @@ class TGestione_bolle_msk : public TDocumento_mask
|
||||
{
|
||||
long _stcodcf;
|
||||
long _stcodcont;
|
||||
int _autoselect;
|
||||
TToken_string _rigaoriginale;
|
||||
|
||||
protected:
|
||||
static void arrotonda(const TMask& msk, real& quantita);
|
||||
@ -245,6 +243,9 @@ public:
|
||||
virtual void user_set_row_handler(TMask& rm, short field, int index);
|
||||
void reset_var_mask() {_stcodcf = 0; _stcodcont = 0;}
|
||||
TGestione_bolle_msk(const char* tipodoc);
|
||||
|
||||
int _autoselect;
|
||||
|
||||
};
|
||||
|
||||
//ARROTONDA: metodo che arrotonda la quantità che gli passo se è previsto sul contratto
|
||||
@ -302,8 +303,8 @@ void TGestione_bolle_msk:: on_idle()
|
||||
{
|
||||
TSheet_field& s = sfield(F_SHEET);
|
||||
//per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato
|
||||
int i = s.selected();
|
||||
s.set_focus_cell(_autoselect,4);
|
||||
_autoselect = -1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -729,13 +730,16 @@ int TGestione_bolle_app::read(TMask& m)
|
||||
{
|
||||
const int err = TMotore_application::read(m);
|
||||
|
||||
TDocumento_mask& mask = (TDocumento_mask&) m;
|
||||
TGestione_bolle_msk& mask = (TGestione_bolle_msk&) m;
|
||||
TDocumento& d = mask.doc();
|
||||
|
||||
_giac.reset(d);
|
||||
FOR_EACH_DOC_ROW_BACK(d, r, row)
|
||||
_giac.load_row((TRiga_documento&)*row);
|
||||
|
||||
if (err == NOERR)
|
||||
mask._autoselect = 0;
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user