d.pierangeli wrote:Al momento non c'è un getter, soprattutto perchè è un'impostazione che non ha nessun impatto sulle prestazioni, quindi non serve sapere se è attiva o meno.
Se ti serve lo attivi oppure lo spegni. se è già attivo o spento non succederà niente.
Il motivo della mia richiesta è che ho del codice generico che manipola gli idform, siccome il codice lo voglio testare vorrei poter leggere se ho attivato un comando.
Al momento il workaround è fare un mio wrapper di setCommandEnabled che oltre a chiamare setCommandEnabled anche setta dei tag sull'idform, così consultando i tag posso capire in che se ogni comando è abilitato o no. Il trucco chiaramente solo se uso sempre la mia funzione e mai quella del framework.
del tipo
- Code: Select all
public void setCommandEnabledEx(
idpanel: idPanel,
Comando:(int) panelCommands,
enabled:boolean
)
{
idpanel.setCommandEnabled(Comando, enabled);
idpanel.setTag(toString(Comando,enabled);
}
- Code: Select all
public boolean isCommandEnabled(
idpanel: idPanel,
Comando: (int) panelCommands
)
{
return idpanel.getTag(toString(Comando));
}
Comunque avere un getter non farebbe male, capisco che la mia situazione è al limite dell'utile, ma per me è utile.
Grazie!