English
Instant Developer Foundation Documentazione
  • Tutorial applicazioni web
  • Procedure ed eventi interfaccia

Evento onChangeLocking

copia link
<< Video precedente
Apri in una finestra a tutto schermo.
Video successivo >>

Trascrizione

L’evento di onChangeLocking viene emesso ogni qualvolta cambia lo stato di Lock di un pannello; anche in questo caso nell’evento possiamo scoprire come sarà il prossimo stato se bloccato o sbloccato ed eventualmente interrompere il cambiamento.

Anche in questo caso bisogna seguire un attimo l’onda imposta dal framework: come impostazione di default il framework impedisce il blocco di un pannello se il pannello contiene dati modificati; quindi anche cercare di forzare l’operazione da codice o con l’utilizzo dell’evento onChangeLocking non sortisce nessun effetto.

Per esempio potremmo voler creare una situazione del genere nella videata Appartamenti, Pannello Appartamenti: quando siamo nel Layout Lista e sblocchiamo il pannello su una riga con dei valori vogliamo portare il pannello in Layout Form.

Questo gioco possiamo crearlo con l’evento onChangeLocking:

Event onChangeLocking {
Appartamenti docAppartamento = APPARTAMENTI.document
If (NewValue = false and docAppartamento != null) {
If (APPARTAMENTI.layout = List) {
APPARTAMENTI.layout = Form
}
}
}

Mandiamo in esecuzione per provare questa funzionalità.

L’incastro corretto degli eventi di pannello che abbiamo conosciuto, e con altri che scoprirete con l’utilizzo vi porterà a poter creare la dinamica applicativa desiderata.

Ultima modifica: 19/03/2021 / Validità: da 20.5.8000

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Vedi anche

    Scarica il progetto di esempio You Bb Project.zip