Pagina 1 di 1

ribialitare voci di menu dopo averle disabilitate

Inviato: 10 set 2020, 18:48
da roberto
In un menu
negli eventi in onload

o questo scritto

$a=[fase_ist]; // 0 = no 1=si
if($a==1) {
sc_menu_disable(item_1);
sc_menu_disable(item_3);
sc_menu_disable(item_4);
sc_menu_disable(item_16);
sc_menu_disable(item_5);
sc_menu_disable(item_6);
sc_menu_disable(item_36);

} else {
sc_appmenu_reset("menu_cam"); // menu_cam nome menu
}
quando $a=0 al primo passaggio
tutto ok
quando cambio $a=1 la prima volta tutto ok
Poi qualsiasi valore prende $a

rimangono sempre i menu disabilitati

Non trovo una macro per riabilitarli.
Dove commetto errori

Re: menu .

Inviato: 10 set 2020, 23:46
da roberto
:mrgreen: PROBLEMA RISOLTO
La macro che riabilita le voci di menu disabilitate, l'ho trovata nella sicurezza sc_reset_menu_disable().

sc_reset_menu_disable() riabilita tutte le voci di menu disabilitate

sc_reset_menu_disable('ID_item') riabilita una singola voce.

Si è tratti in inganno poiché questa macro nel manuale non si trova tra le macro del menu.

Ora tutto funziona alla perfezione

per cui non si deve usare sc_appmenu_reseset('nome menu')

$a=[fase_ist]; // 0 = no 1=si
if($a==1) {
sc_menu_disable(item_1);
sc_menu_disable(item_3);
sc_menu_disable(item_4);
sc_menu_disable(item_16);
sc_menu_disable(item_5);
sc_menu_disable(item_6);
sc_menu_disable(item_36);
} else {
sc_reset_menu_disable() // riabilita tutte le voci di menu disabilitate
}