Patch level : nopatch
Files correlati : Commento : corretti i check dei brwbut
This commit is contained in:
parent
eb0249c3c9
commit
fa0215234f
@ -2811,16 +2811,19 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
{
|
{
|
||||||
ok = !(check_type() == CHECK_REQUIRED && empty());
|
ok = !(check_type() == CHECK_REQUIRED && empty());
|
||||||
// check consistency
|
// check consistency
|
||||||
if (!ok && _browse != nullptr && _browse->is_kind_of(CLASS_RSELECT_BUTTON))
|
if (!ok && _browse != nullptr && _browse->is_reportsel())
|
||||||
ok = true;
|
ok = true;
|
||||||
if (ok && _browse)
|
if (ok && _browse != nullptr)
|
||||||
{
|
{
|
||||||
if (browse() && !_browse->is_kind_of(CLASS_RSELECT_BUTTON))
|
if (browse() != nullptr && !_browse->is_reportsel())
|
||||||
{
|
{
|
||||||
if (ok && check_enabled() && vf != 21) // 21 = NOT_EMPTY_CHECK_FIELD
|
if (ok && check_enabled() && vf != 21 && !_browse->is_filesel() && !_browse->is_profile()) // 21 = NOT_EMPTY_CHECK_FIELD
|
||||||
{
|
{
|
||||||
if (dirty()) ok = browse()->check(FINAL_CHECK); // Check consistency
|
|
||||||
else ok = browse()->empty_check();
|
if (dirty())
|
||||||
|
ok = browse()->check(FINAL_CHECK); // Check consistency
|
||||||
|
else
|
||||||
|
ok = browse()->empty_check();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -934,18 +934,18 @@ public:
|
|||||||
virtual bool check(CheckTime = RUNNING_CHECK);
|
virtual bool check(CheckTime = RUNNING_CHECK);
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto browse
|
// @cmember Ritorna l'oggetto browse
|
||||||
TBrowse* browse() const
|
TBrowse * browse() const { return (_browse && _browse->is_browse()) ? (TBrowse *)_browse : NULL; }
|
||||||
{ return (_browse && _browse->is_browse()) ? (TBrowse*)_browse : NULL; }
|
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto sheet
|
// @cmember Ritorna l'oggetto sheet
|
||||||
TList_sheet* sheet() const
|
TList_sheet * sheet() const { return (_browse && _browse->is_sheet()) ? (TList_sheet *)_browse : NULL;}
|
||||||
{ return (_browse && _browse->is_sheet()) ? (TList_sheet*)_browse : NULL;}
|
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto dirsheet
|
// @cmember Ritorna l'oggetto dir sheet
|
||||||
TFile_select* filesel() const
|
TFile_select * filesel() const { return (_browse && _browse->is_filesel()) ? (TFile_select*)_browse : NULL;}
|
||||||
{ return (_browse && _browse->is_filesel()) ? (TFile_select*)_browse : NULL;}
|
|
||||||
|
|
||||||
// @cmember Permette di abilitare/disabilitare il campo
|
// @cmember Ritorna l'oggetto report sheet
|
||||||
|
TReport_select * reportsel() const{ return (_browse && _browse->is_reportsel()) ? (TReport_select *)_browse : NULL;
|
||||||
|
}
|
||||||
|
// @cmember Permette di abilitare/disabilitare il campo
|
||||||
virtual void enable(bool on = true);
|
virtual void enable(bool on = true);
|
||||||
|
|
||||||
// @cmember Permette di abilitare/disabilitare il check del campo
|
// @cmember Permette di abilitare/disabilitare il check del campo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user