Benutzer mit den meisten Antworten
CRM 2011 Javascript SDK: CSS abfragen / manipulieren

Frage
-
Hallo zusammen,
das Javascript SDK von CRM 2011 ist super, nur leider habe ich noch nicht die Funktionen gefunden mit denen ich die CSS Eigenschaften eines Xrm Elements anpassen kann.
Weder:
Xrm.Page.getAttribute('xxx').style.backgroundColor;
Xrm.Page.getControl('xxx').style.backgroundColor;funktioniert.
Danke
Wie macht man es richtig?
Gruß,
thorsten
Antworten
-
Hallo Thorsten,
ich denke für derartige Anpassungen musst du auf die "klassischen" Javascript Funktionen zugreifen.
var xxxFld = document.getElementById("xxx");
xxxFld.style.backgroundColor = "#ffffff";PS: Offiziell supported wird das aus meiner Sicht aber auch nicht ...
Schöne Grüße,
Nils
http://www.strategic-it.de
- Als Antwort vorgeschlagen JuergenBeckModerator Donnerstag, 10. November 2011 19:48
- Als Antwort markiert Thorsten Itzel Freitag, 11. November 2011 08:54
-
Hallo Thorsten!
Über
var test1 = Xrm.Page.data.entity.attributes.get("attribute_name");
kommst du an die Felder. Mit
test1.controls.get()[0]._control._element.children[0].style.backgroundColor = "#FF0000";
kannst du die Hintergrundfarbe des Eingabefeldes auf rot setzen.
Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de- Als Antwort vorgeschlagen JuergenBeckModerator Donnerstag, 10. November 2011 19:48
- Als Antwort markiert Thorsten Itzel Freitag, 11. November 2011 08:53
Alle Antworten
-
Hallo Thorsten,
ich denke für derartige Anpassungen musst du auf die "klassischen" Javascript Funktionen zugreifen.
var xxxFld = document.getElementById("xxx");
xxxFld.style.backgroundColor = "#ffffff";PS: Offiziell supported wird das aus meiner Sicht aber auch nicht ...
Schöne Grüße,
Nils
http://www.strategic-it.de
- Als Antwort vorgeschlagen JuergenBeckModerator Donnerstag, 10. November 2011 19:48
- Als Antwort markiert Thorsten Itzel Freitag, 11. November 2011 08:54
-
Hallo Thorsten!
Über
var test1 = Xrm.Page.data.entity.attributes.get("attribute_name");
kommst du an die Felder. Mit
test1.controls.get()[0]._control._element.children[0].style.backgroundColor = "#FF0000";
kannst du die Hintergrundfarbe des Eingabefeldes auf rot setzen.
Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de- Als Antwort vorgeschlagen JuergenBeckModerator Donnerstag, 10. November 2011 19:48
- Als Antwort markiert Thorsten Itzel Freitag, 11. November 2011 08:53