IFrame mit Flexibler URL (z.B, aus anderem Eingabefeld) -> Geht das?
-
Tuesday, 15 May 2012 12:08 PM
Hallo,
neben CRM nutzen wir noch ein Wiki mit Kundendaten. Ich würde jetzt gerne in einer Verkaufschance jeweils die URL zu der entsprechenden Wiki-Seite eines Kunden angeben. Diese Seite soll dann innerhalb eines IFrames angezeigt werden. Es funktioniert soweit prima, nur kann ich bei einem iFrame nur eine statische URL angeben.
Gibt es die Möglichkeit, dass ich ein iFrame zur Verkaufschance hinzufüge, das die URL aus einem weiteren Feld bezieht, welches der Nutzer beim Anlegen der Verkaufschance befüllen muss? So, dass jede Verkaufschance eine andere Wiki-Seite innerhalb des iFrames anzeigt?
Besten Dank
Arnie
All Replies
-
Tuesday, 15 May 2012 12:15 PM
Da man die URL eines IFrames auch dynamisch nachladen kann und zunächst z.B. about:blank als Adresse vorgibt, ist Deine Anforderung durchaus umzusetzen. Dazu benötigt es etwas JScript Code mit dem man die URL zunächst dynamisch zusammenbaut und dann den IFrame entsprechend lädt. Außerdem sollte man natürlich den IFrame-Abschnitt ausblenden, solange das besagte Feld auf der Maske noch ungefüllt ist.
Carsten Groth http://carstengroth.wordpress.com Microsoft Dynamics Certified Technology Specialist
-
Tuesday, 15 May 2012 1:22 PM
Hallo Arnie,
Folgende Funktion sollte deine Anforderungen abdecken:
function OnChange_URL_Field() { var url = Xrm.Page.getAttribute('name_of_url_field').getValue(); if (url == null) { Xrm.Page.getControl('IFRAME_Name').setVisible(false); } else { Xrm.Page.getControl('IFRAME_Name').setSrc(url); } }Diese Funktion musst du dann auf das OnChange des Feldes setzen indem du die URL eingeben willst. Beim Einfügen des IFRAME musst du die URL auf about:blank setzen - wie Carsten schon geschrieben hat.
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010