2011-09-06 5 views
0

Bonjour,Visualforce Salesforce.com entre 2 objets

Dans Salesforce, je dois créer une page Visualforce comprenant les champs de 2 objets. Le premier objet est l'objet QUOTE. Le deuxième objet est un objet personnalisé avec plusieurs champs.

1) Je veux créer une page Visualforce qui montre les enregistrements de QUOTE et du nouvel objet. Puis-je faire cela sans créer un contrôleur personnalisé? Si aucun indice sur le code pour ce nouveau contrôleur? 2) Puis-je effectuer des calculs entre les champs d'une page Visualforce? 3) Idéalement, je veux que cette page apparaisse dès que le QUOTE est réglé sur ACCEPTED

Merci d'avance.

BR

R

Répondre

2

1: Vous ne pouvez pas faire cela sans un contrôleur personnalisé malheureusement, à moins qu'un objet est lié à l'autre et vous êtes juste heureux de l'afficher comme une liste liée à la page de l'objet parent. Pour les calculs, vous pouvez utiliser des sommaires cumulatifs pour certaines sommes de base, etc.

Comme pour un contrôleur personnalisé, jetez un coup d'œil sur les jeux de champs pour obtenir facilement des champs dans une page VF, vous configurez essentiellement des groupes de champs sur vos objets et ensuite vous pouvez coller ces groupes sur une page avec un balisage minimal. 2: Pour les champs avec des calculs complexes, vous aurez besoin de faire les sommes dans le contrôleur, puis d'exposer les résultats à travers les variables sur la page de la manière habituelle. 3: Pas vraiment possible sans créer une page d'édition personnalisée - vous feriez mieux d'avoir un bouton sur la page de devis pour ouvrir la page Visualforce, cette page peut simplement afficher une erreur si la citation n'est pas encore accepté. Il existe d'autres alternatives qui pourraient fonctionner, comme l'utilisation d'un champ forumla pour générer un lien vers la page lorsque le statut est celui que vous désirez. Je suis heureux d'élaborer sur tout cela, mais le fait que vous posiez la question sur le numéro 2 me suggère que vous n'avez pas beaucoup d'expérience de développement sur la plate-forme (pas une fouille, juste une observation), donc à moins que vous ne soyez à l'aise pour coder dans d'autres environnements, vous pourriez trouver cela plutôt compliqué. Cela dit, vous êtes sur stackoverflow donc je pense que vous en savez probablement un peu plus sur le codage!

+0

Merci beaucoup pour la réponse rapide! Je vais jeter un coup d'oeil à l'ensemble de terrain et comment ils fonctionnent ensemble. Quel est le moyen le plus simple d'apprendre les bases du codage de contrôleur personnalisé? Je suis très nouveau dans le codage APEX. – Remy

+0

Pas de soucis, je vous suggère de consulter les guides ici: http://wiki.developerforce.com/index.php/Forcedotcomworkbook - plus précisément le VisualForce. J'ai montré quelques nouveaux devs à ces tutoriels avant et cela m'a aidé à les mettre rapidement à jour! –

+0

Merci. Je vais passer par ceux-ci maintenant. Le contrôleur doit rendre les champs des deux objets disponibles. Si je comprends bien, j'ai besoin d'écrire un contrôleur APEX et envoie une requête à la base de données demandant les enregistrements dans l'objet a + objet b et permettre à l'utilisateur d'éditer ces enregistrements si nécessaire. Je sauvegarde le code APEX en tant que nouveau contrôleur, puis référence ce contrôleur dans ma nouvelle page de force visuelle. Est-ce exact? – Remy