2016-01-22 1 views
0

J'ai une page de force visuelle qui doit renvoyer le nom d'un emplacement de propriété à charger dans le champ de saisie lors du chargement de la page. (Je clique sur modifier et le nom est déjà là quand la page se charge.Voir la capture d'écran de l'original avant que je commence à créer une page de force visuelle cusome). J'ai donc pensé que je pourrais utiliser ma page apex pour faire une requête et ensuite envoyer une variable à la page force visuelle. Cependant, quand j'interroge l'emplacement, il me renvoie l'identifiant numérique et non pas le nom des propriétés lui-même. La requête Je cherche à utiliser est:Utilisation de la requête SOQL pour rechercher un élément par ID

for (EventPackageRevenueBreakdown__c ETR : [ SELECT  UnitPrice__c, Location__c 
From EventPackageRevenueBreakdown__c]){ 
    test = ETR.UnitPrice__c; 
    prop = ETR.Location__c; 
} 

Je ne sais pas comment dire à regarder cet ID de propriété et obtenir le nom de celui-ci, puis l'ajouter à ma page Visualforce. Désolé je suis nouveau à ceci et c'est mon deuxième jour sur le travail hors du collège.

Répondre

0

Est-il possible que vous ajoutiez un peu plus de détails? Connaissez-vous la structure de la table et/ou de la base de données? Votre problème est que, apparemment, la colonne [Location__C] de la table [EventPackageRevenueBreakdown__c] est en réalité l'ID de propriété plutôt que le nom de la propriété. Alors, votre première tâche consiste à déterminer la structure réelle de la table. S'il existe une colonne de nom de propriété dans la même table, remplacez simplement la colonne [Location__C] avec la colonne de nom de la propriété. Maintenant, s'il n'y a pas de colonne de nom de propriété dans la table, vous devez localiser une autre table où les noms sont stockés, avec l'ID correspondant ([Location__C]). Une fois que vous faites cela, vous pouvez interroger le nom de la propriété avec un JOIN.

Est-ce que cela a du sens? Si vous êtes en mesure de fournir plus de détails dans votre question, vous pouvez obtenir une réponse plus forte.

    -