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 _stcodcf;
|
||||||
long _stcodcont;
|
long _stcodcont;
|
||||||
int _autoselect;
|
|
||||||
TToken_string _rigaoriginale;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void arrotonda(const TMask& msk, real& quantita);
|
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);
|
virtual void user_set_row_handler(TMask& rm, short field, int index);
|
||||||
void reset_var_mask() {_stcodcf = 0; _stcodcont = 0;}
|
void reset_var_mask() {_stcodcf = 0; _stcodcont = 0;}
|
||||||
TGestione_bolle_msk(const char* tipodoc);
|
TGestione_bolle_msk(const char* tipodoc);
|
||||||
|
|
||||||
|
int _autoselect;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
//ARROTONDA: metodo che arrotonda la quantità che gli passo se è previsto sul contratto
|
//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);
|
TSheet_field& s = sfield(F_SHEET);
|
||||||
//per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato
|
//per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato
|
||||||
|
int i = s.selected();
|
||||||
s.set_focus_cell(_autoselect,4);
|
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);
|
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();
|
TDocumento& d = mask.doc();
|
||||||
|
|
||||||
_giac.reset(d);
|
_giac.reset(d);
|
||||||
FOR_EACH_DOC_ROW_BACK(d, r, row)
|
FOR_EACH_DOC_ROW_BACK(d, r, row)
|
||||||
_giac.load_row((TRiga_documento&)*row);
|
_giac.load_row((TRiga_documento&)*row);
|
||||||
|
|
||||||
|
if (err == NOERR)
|
||||||
|
mask._autoselect = 0;
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user