Definire l’ordine delle schede programmando

Tradotto automaticamente da Deepl

Ecco due esigenze molto comuni degli sviluppatori: 1. In base ai criteri dell’utente, si desidera riorganizzare gli oggetti nel modulo. – 2.Inbaseall’elemento selezionato in un elenco, si desidera mostrare, nascondere o spostare gli oggetti nel modulo.

In tutti questi casi, è necessario modificare l’ordine delle schede degli oggetti del modulo. Ora in 4D v16 R4è possibile modificare l’ordine delle schede in fase di esecuzione mediante la programmazione. A tale scopo, sono stati creati 2 nuovi comandi: FORM SET ENTRY ORDER e FORM GET ENTRY ORDER.

4D UI: tab order by programming

Ottenere l’ordine delle schede

Questo comando restituisce l’ordine delle schede per la pagina corrente o per una pagina specificata in una matrice di nomi di oggetti del modulo.

Ecco la sintassi del comando:

FORM GET ENTRY ORDER ( form object name array; {page number} )

Impostare l’ordine delle schede

Questo comando consente di definire l’ordine delle schede per la pagina corrente o per una pagina specificata.

Ecco la sintassi del comando:

FORM SET ENTRY ORDER ( form object name array; {page number} )

Quando si esegue l’ordine delle schede durante l’esecuzione dell’applicazione, si sovrascrive l’ordine delle schede definito nel modulo di progettazione.

Nota: Una pagina di modulo include gli oggetti pagina 0, gli oggetti modulo ereditati, gli oggetti sottomaschera di pagina specificata e gli oggetti pagina specificati. L’ordine di inserimento di una sottomaschera è definito nella sottomaschera stessa. Ad esempio, si chiama il comando FORM SET ENTRY ORDER nell’evento “On Load della sottomaschera.

Esempio

Se volete provare voi stessi, scaricate il nostro esempio:

Esempio di database

Documentazione

Per ulteriori dettagli, consultare la documentazione:

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.