Salesforce - controladores padrão

O Visualforce consiste em muitos controladores integrados que podem ser usados ​​para acessar e exibir dados. Ele funciona na abordagem MVC (model-view-controller). Os controladores interagem com o banco de dados e puxam os dados do banco de dados para visualizar os dados por meio de uma página da web criada pela página apex.

Para exibir um registro específico ou grupo de registros, precisamos do ID do registro. Quando integrado com outras páginas do Visualforce, o ID pode fluir para a página do controlador automaticamente. Mas em uma página autônoma, precisamos especificar o ID do registro manualmente para ver o funcionamento do controlador.

Exemplo

Vamos criar uma página do Visualforce para obter o resumo de um registro no objeto Contato. Para fazer isso, usamos o componente chamadostandardControllere coloque-o em um bloco de vértice. O diagrama abaixo mostra o código para fazer isso.

Aqui, exibimos alguns campos selecionados do objeto. Eles são Nome, Email e telefone. Se formos para a janela de visualização, descobriremos que a página exibe apenas os rótulos, mas nenhum dado. Isso porque não associamos o resultado do controlador a nenhum registro específico.

A seguir, identificamos um formulário de registro do Contact Objecta ser anexado ao resultado do controlador. Abra o objeto de contatos e clique em qualquer nome de contato. Irá abrir a seguinte janela da qual capturamos o ID do registro. O ID é destacado no URL. Em seu ambiente, será uma sequência de caracteres semelhante.

Por fim, adicionamos esse ID do registro ao URL da janela de visualização da página do controlador padrão do Visualforce que criamos. No exemplo atual, o ID do registro é adicionado conforme mostrado abaixo.

https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB

Ao visitar o URL acima da conta da força de vendas da Organização, obtemos os detalhes do registro conforme mostrado abaixo.