English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Campi di pannello
  • Proprietà

Set Active

procedura copia link

Scopo

Questa procedura rende attivo il campo del pannello. Un campo attivo comunica al server le variazioni dell'utente non appena perde il fuoco (se è un campo di testo), oppure non appena avvengono.

Sintassi

Pannello.Campo.SetActive()

Argomenti

Questa procedura non ha argomenti.

Esempio di codice

// ****************************
// Called when a form is loaded
// ****************************

event Indirizzi.Load()
{
  // Attivo il campo solo se sono in rete locale.
  // La variabile globale Rete Locale viene impostata nell'evento
  // di On Login leggendo l'indirizzo IP del browser.

  if Northwind.ReteLocale
  {
    Indirizzi.Numero.SetActive()
  }
}
  • Il comportamento dei campi attivi cambia in base al tipo: i campi di testo comunicano col server quando l'utente modifica il testo e dà il fuoco ad un altro campo; le combo box chiamano il server quando l'utente cambia la selezione; i rabio button ed i check-box effettuano il submit non appena l'utente clicca cambiandone lo stato.
  • Dalla versione 8.5.3800 è possibile rendere attivi anche i campi BLOB (fare riferimento alle note di rilascio per maggiori informazioni); in tal caso verrà utilizzato un componente Flash che richiede almeno la versione 9 di Flash Player installata sul client. Il BLOB viene caricato non appena l'utente ha scelto il file. In caso di file molto grandi apparirà la videata con la percentuale di caricamento e sarà possibile annullare l'operazione tramite l'apposito bottone.
  • Normalmente non è necessario utiizzare questa funzione perchè è più comodo utilizzare il flag Active nelle proprietà del campo del pannello all'interno di Instant Developer per attivare il campo.
  • E' possibile utilizzare questa procedura per rendere attivo un campo di pannello solo in certi casi come, ad esempio, solo se si è in rete locale.
  • E' consigliabile una particolare attenzione prima di decidere di attivare un campo di pannello perchè, pur essendo la comunicazione particolarmente ottimizzata, richiede comunque una richiesta al server ogni volta che il campo viene modificato.
  • Normalmente si rendono attivi i campi il cui valore modifica sostanzialmente l'aspetto o il funzionamento dell'interfaccia utente. Ad esempio se alcuni campi sono editabili in base al valore di un check-box è conveniente rendere attivo il check-box in modo da rendere subito evidente la possibilità di editare i campi o meno.

Ultima modifica: 24/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Active (proprietà)
  • Active Multiple Selection (proprietà)
  • WEB: Campi BLOB attivi

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum