Creare un modulo adattivo
Finora abbiamo creato quanto segue
- Database con 2 tabelle -
newhire
ebeneficiaries
- Origine dati in pool di connessione Apache Sling configurata
- Modello dati modulo basato su RDBMS
Il passaggio successivo consiste nel creare e configurare un modulo adattivo per l’utilizzo del modello dati del modulo. Per iniziare puoi scaricare e importare modulo di esempio. Il modulo di esempio include una sezione per visualizzare i dettagli del dipendente e un'altra sezione per elencare i beneficiari del dipendente.
Associa modulo a modello dati modulo
Il modulo di esempio fornito con questo corso non è associato ad alcun modello di dati del modulo. Per configurare il modulo per l’utilizzo del modello dati del modulo, è necessario effettuare le seguenti operazioni:
- Selezionare il modulo FDMDemo
- Fai clic su Proprietà->Modello modulo
- Seleziona modello dati modulo dall’elenco a discesa
- Cerca e seleziona il modello dati modulo creato nella lezione precedente.
- Fai clic su Salva e chiudi
Configura servizio preriempimento
Il primo passaggio consiste nell’associare il servizio di precompilazione al modulo. Per associare il servizio di preriempimento, effettuare le seguenti operazioni
-
Seleziona il modulo
FDMDemo
-
Fai clic su Modifica per aprire il modulo in modalità di modifica
-
Seleziona Contenitore modulo nella gerarchia dei contenuti e fai clic sull’icona chiave inglese per aprire il relativo foglio delle proprietà
-
Seleziona Servizio di precompilazione modello dati modulo dall'elenco a discesa Servizio di precompilazione
-
Fai clic su ☑ blu per salvare le modifiche
-
Configura dettagli dipendente
Il passaggio successivo consiste nell’associare i campi di testo del modulo adattivo agli elementi del modello dati del modulo. Dovrai aprire la finestra delle proprietà dei campi seguenti e impostarne bindRef come mostrato di seguito
Configura tabella beneficiari
Il passaggio successivo consiste nel visualizzare i beneficiari del dipendente sotto forma di tabella. Il modulo di esempio fornito contiene una tabella con 4 colonne e una singola riga. È necessario configurare la tabella in modo che aumenti a seconda del numero di beneficiari.
- Apri il modulo in modalità di modifica.
- Espandi pannello radice->beneficiari->tabella
- Selezionare Riga1 e fare clic sull'icona chiave inglese per aprire la relativa finestra delle proprietà.
- Imposta il riferimento binding su /newhire/GetEmployeeBeneficiaries
- Impostare Repeat Settings (Impostazioni ripetizione) - Minimum Count (Conteggio minimo) su 1 e Maximum Count su 5.
- La configurazione Row1 deve essere simile alla schermata seguente
- Fai clic sul ☑ blu per salvare le modifiche
Associa celle riga
Infine, è necessario associare le celle della riga agli elementi del modello dati del modulo.
- Espandere Pannello Radice->Beneficiari->Tabella->Riga1
- Impostare il riferimento di associazione di ogni cella di riga come indicato nella tabella seguente
- Fai clic sul ☑ blu per salvare le modifiche
Verifica il modulo
Ora è necessario aprire il modulo con l’empID appropriato nell’URL. I seguenti 2 collegamenti compileranno i moduli con le informazioni del database
Modulo con empID=207
Modulo con empID=208
Risoluzione dei problemi
Il modulo è vuoto e non contiene dati
- Assicurati che il modello dati del modulo restituisca i risultati corretti.
- Il modulo è associato al modello dati del modulo corretto
- Verificare le associazioni dei campi
- Controllare il file di registro stdout. Dovresti visualizzare empID scritto nel file.Se non visualizzi questo valore, il modulo potrebbe non utilizzare il modello personalizzato fornito.
La tabella non è compilata
- Controlla l'associazione Row1
- Verificare che le impostazioni di ripetizione per la riga 1 siano impostate correttamente (Min =1 e Max = 5 o più).