Salesforce - registros, campos e tabelas

Já vimos como obter os valores de um registro usando o controlador padrão. Mas também podemos exibir os valores dos campos de uma forma mais formatada usando controladores adicionais.

Neste capítulo, veremos como exibir os campos de um objeto e os dados de uma tabela de detalhes em uma relação mestre-detalhe.

Exibir Campos

Quando queremos exibir os campos de um registro de forma formatada com cabeçalhos de coluna, em vez de apenas os rótulos e valores, podemos usar o OutputFieldopção. O código fornecido abaixo mostra o programa apex para exibir os dados preenchidos do contato. Como você pode ver, não precisamos que os rótulos estejam no lugar para indicar os valores dos campos.

Para visualizar o resultado do código acima, usamos o ID do registro conforme descrito no capítulo anterior. O resultado mostra a seguinte saída, mostrando os valores dos campos dos registros junto com os cabeçalhos das colunas.

Exibir tabelas

Podemos exibir todos os registros de uma tabela de detalhes obtendo um valor de uma tabela mestre. Por exemplo, podemos exibir todos os contatos associados a uma conta. Nesse caso, usamos oiteration componentque no nosso caso é a tabela de contatos vinculada à conta. Abaixo está o código para exibir todos os contatos associados à tabela de contas.

Ao visualizar a saída do código acima, obtemos o seguinte resultado.