Salesforce: record, campi e tabelle

Abbiamo già visto come ottenere i valori di un record utilizzando il controller standard. Ma possiamo anche visualizzare i valori dei campi in un modo più formattato utilizzando controller aggiuntivi.

In questo capitolo vedremo come visualizzare i campi di un oggetto e i dati di una tabella dei dettagli in una relazione Master-detail.

Campi di visualizzazione

Quando vogliamo visualizzare i campi di un record in modo formattato con le intestazioni di colonna, invece che solo le etichette e i valori, possiamo usare il OutputFieldopzione. Il codice riportato di seguito mostra il programma apex per visualizzare i dati inseriti da Contact. Come puoi vedere, non abbiamo bisogno che le etichette siano a posto per indicare i valori dei campi.

Per visualizzare in anteprima il risultato del codice precedente, utilizziamo l'ID del record come descritto nel capitolo precedente. Il risultato mostra il seguente output che mostra i valori di campo dei record insieme alle intestazioni di colonna.

Tabelle di visualizzazione

Possiamo visualizzare tutti i record di una tabella dei dettagli prendendo un valore da una tabella principale. Ad esempio, possiamo visualizzare tutti i contatti associati a un account. In tal caso, utilizziamo l'estensioneiteration componentche nel nostro caso è la tabella dei contatti collegata all'account. Di seguito il codice per visualizzare tutti i contatti associati alla tabella Account.

Quando si visualizza l'anteprima dell'output dal codice precedente, si ottiene il risultato seguente.