2010-11-22 7 views
0

Ich muss ein Bild in einer S-Control ist SFDC anzeigen. Ich möchte in der Lage sein, eine statische Ressource wie <apex:image url="{!$Resource.TestImage}" /> zu referenzieren, aber das funktioniert nur in VisualForce-Seiten und ich muss ändern und vorhandene S-Control (Wechsel zu VF ist keine Option).SalesForce.com Bild in S-Control anzeigen

Was ist der beste Weg, dies zu erreichen, so frustriert mit dem allgemeinen Mangel an Dokumentation und Hackishness der SFDC-Entwicklung.

Dank all

+0

FYI scheint zu funktionieren, nicht Sicher, ob sich [someCrazyNumber] ändern kann? –

+0

Es kann sich ändern, wenn Sie die Ressource neu laden oder die Umgebung wechseln (d. H. Sie werden von der Sandbox in die Produktionsumgebung versetzt. -> oops). Aber einfach zu beheben, da Sie S-Controls on the fly on production bearbeiten können. Sie können Bilder auch auf die Registerkarte Dokumente hochladen und sie unter dem Tag "" verwenden. In diesem Fall wird die "verrückte Nummer" die ID des generierten Datensatzes sein und weitere Aktualisierungen des Bildes werden diese Nummer nicht ändern. – eyescream

+0

@eyescream - würde es Ihnen etwas ausmachen, eine Antwort mit Dokumenten Beispiel einzugeben und ich werde es akzeptieren –

Antwort

0

Sie Ihr Bild Registerkarte Dokumente hochladen und später verwendet normalen <img> Tag setzt auf S-Steuerelemente angezeigt werden, Visualforce-Seiten und E-Mail-Vorlagen (letzte - wenn dies eine „extern zur Verfügung Bild sein "). Die erzeugte URL anzuzeigen es ein wenig wie

https://c.na7.content.force.com/servlet/servlet.FileDownload?file=015A0000001IFxZ

(mein Test org sitzt an na7.salesforce.com Instanz und der letzte Teil des Objekts ID gnerated)

aussehen