Estendere l’applicazione Qodly con componenti personalizzati

Tradotto automaticamente da Deepl

4D Qodly Pro offre già un’ampia gamma di componenti nativi per aiutarvi a progettare le vostre applicazioni. Ma sapevate che potete andare oltre? Grazie ai componenti personalizzati sviluppati dalla comunità, potete arricchire i vostri progetti con funzionalità su misura!

Questi componenti personalizzati consentono di estendere le capacità di 4D Qodly Proaggiungendo funzionalità personalizzate, proprio come i plugin e i componenti di 4D.

In questo articolo esploreremo come utilizzare e integrare questi componenti, insieme a diversi casi d’uso reali tratti dalla nostra applicazione Performance Review.

Applicazione Performance Review

Che cos’è un componente personalizzato?

I componenti personalizzati sono blocchi creati dagli utenti per soddisfare esigenze specifiche o aggiungere funzionalità non coperte dai componenti integrati di 4D Qodly Pro. Sviluppati in React, forniscono una base potente e flessibile agli sviluppatori.

L’integrazione dei componenti personalizzati in Qodly Studio offre diversi vantaggi:

  • Estensibilità: Personalizzazione delle pagine per adattarle esattamente ai requisiti del progetto.
  • Riutilizzabilità: Condivisione dei componenti in diversi progetti o con la comunità Qodly.
  • Efficienza: Risparmiate tempo utilizzando componenti precostituiti invece di partire da zero.

Come utilizzare un componente personalizzato?

  1. Scegliere il componente
  2. Scaricare la versione più recente
    • Fare clic sul componente scelto.
    • Andare alla sezione Release.
    • Scaricare l’ultima versione (file ZIP). Assicurarsi di essere nella sezione Releases per ottenere la versione precompilata, non il codice sorgente.
  3. Installare in Qodly Studio
    • Nella sezione Componenti, fare clic su Carica componente.
    • Trascinare e rilasciare o selezionare il file ZIP scaricato.
    • Fare clic su Installa componente, quindi su Ricarica.
    • Il componente apparirà ora nella sezione Custom dei componenti disponibili.
    • È ora possibile trascinarlo direttamente su una pagina.

Per ulteriori informazioni, consultare la documentazione ufficiale: Caricare un componente personalizzato.

Come creare un proprio componente personalizzato?

Se non riuscite a trovare un componente che soddisfi le vostre esigenze, potete crearne uno vostro.

L’API di 4D Qodly Pro semplifica la creazione di componenti personalizzati in React grazie allo strumento CLI dedicato, @qodly/cli. Questo strumento semplifica l’inizializzazione di un progetto React, consentendo agli sviluppatori di progettare e condividere componenti riutilizzabili. Una volta integrati, questi componenti possono essere aggiunti alle pagine con un semplice drag-and-drop.

Per maggiori dettagli, consultare la documentazione ufficiale.

In che modo i componenti personalizzati possono migliorare la vostra applicazione?

Nell’applicazione Performance Review abbiamo integrato diversi componenti personalizzati per migliorare l’esperienza dell’utente. Ecco alcuni esempi concreti:

  • Visualizzare un documento PDF con il componente pdfViewer.
  • Scaricare un file con il componente fileDownload.
  • Creare un menu dinamico con il componente Popover.
  • Costruire un selezionatore di anni combinando i componenti Popover e DatePicker.

Visualizzazione di documenti: Integrare un PDF con pdfViewer

Utilizziamo il componente pdfViewer.

Passi per integrare un visualizzatore di PDF:

  • Scaricare e installare il componente pdfViewer come descritto nella sezione precedente.
  • Trascinare il componente nella pagina e collegarlo alla fonte di dati “selectedReview.DocumentPDF”, che contiene il PDF.

blank

  • Il documento viene quindi visualizzato dinamicamente sulla pagina.

blank

Questo componente è particolarmente utile per visualizzare documenti generati dinamicamente da un modello di 4D Write Pro e da dati di database.

Scaricare un file PDF con il componente fileDownload

Il componente fileDownload consente di scaricare documenti.

Procedura per creare un’opzione di download di file:

  • Installare il componente fileDownload.
  • Trascinare il componente nella pagina e collegare la fonte di dati che contiene il file PDF da scaricare. In questo caso, la fonte di dati è “selectedReview.DocumentPDF”.

blank

  • Una volta configurato, un semplice clic consente agli utenti di scaricare il file.

blank

Creare un menu interattivo con Popover

Nella nostra applicazione Performance Review, abbiamo integrato un menu nella parte superiore della pagina, collocato sopra un widget Page Loader. Questo menu determina dinamicamente la pagina da caricare all’interno del componente Page Loader. Abbiamo creato il menu con il componente popover.

Passi per creare il menu:

  • Installare il componente popover.
  • Trascinare e rilasciare il componente popover sulla pagina.
  • Nella sezione del menu, inserire un testo statico denominato Risorse umane.
  • Nella sezione over, inserire tre pulsanti denominati Collaboratore, Recensioni e Formazione.

blank

    Con alcuni aggiustamenti di stile, otteniamo un menu funzionale ed ergonomico:

    blank

    Grazie alla messa a punto del design, alla regolazione della spaziatura, dei colori e degli effetti hover, è possibile creare un’esperienza di navigazione fluida e facile da usare nella propria applicazione Qodly.

    Creare un DatePicker personalizzato con Popover e DatePicker

    4D Qodly Pro offre un componente nativo per la selezione della data. Tuttavia, nell’applicazione Performance Review, abbiamo scelto di utilizzare il componente DatePicker personalizzato, poiché il suo design si adatta meglio alle nostre esigenze. Questo ci ha anche permesso di dimostrare la combinazione di componenti personalizzati.

    Procedura per creare un input anno personalizzato:

    • Trascinare e rilasciare una casella di stile nella pagina.
    • Aggiungere un testo di input formattato con un numero all’interno della casella di stile.
    • Inserire un componente popover all’interno della casella di stile.
    • Nella sezione menu del Popover, inserire un’icona per aprire il selettore di data.
    • Nella sezione over, inserire il componente DatePicker.
    • Aggiungere la fonte di dati al testo di input e al DatePicker.

    blank

    Con alcuni aggiustamenti di stile (bordi, colori, ecc.), ecco il risultato:

    blank

    Questo approccio combina flessibilità e design personalizzato, migliorando l’esperienza dell’utente.

    I prossimi passi

    I componenti personalizzati sono una soluzione potente per migliorare le applicazioni Qodly e soddisfare esigenze specifiche senza dover ricorrere a uno sviluppo complesso. Esplorate il repository GitHub dei componenti per scoprire altre possibilità.

    Se avete creato il vostro componente, condividetelo con la comunità di Qodly!

    Per approfondire, guardate questo video tutorial: Come aggiungere componenti personalizzati alla vostra applicazione Qodly.

    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à.