Sonntag, 20. März 2011

Microsoft Dynamics CRM 2011 - Objektmodell - JavaScript - Codeschnipsel - Java Sciptcode für Dynamics CRM 2011

Mit CRM 2011 hat sich das Objektmodell für JavaScript geändert. Hier findet ihr ein paar hilfreiche Codeschnipsel für CRM 2011.
Den Wert eines Feldes auslesen
Xrm.Page.getAttribute(“Feldname”).getValue() ;

Den Wert eines Feldes setzen
Xrm.Page.getAttribute(“Feldname”).setValue(‘NeuerWert’);

Den Wert eines Lookup-Feldes auslesenvar lookup = new Array();
lookup = Xrm.Page.getAttribute(„Feldname“).getValue();
lookup[0].id;
lookup[0].name;
lookup[0].entityType

Den Wert eines Lookup-Feldes setzenvar lookup = new Array();
lookup[0] = new Object();
lookup[0].id = ‘GUID des Datensatzes’;
lookup[0].name = ‘Name des Datensatzes’
lookup[0].entityType = typeValue;
Xrm.Page.getAttribute(„Feldnam“).setValue(lookup);

Ein Feld anzeigen/versteckenXrm.Page.ui.tabs.get(„Feldname“).setVisible(false);
Xrm.Page.ui.tabs.get(„Feldname“).setVisible(true);

Eine Sektion (Tab) anzeigen/verstecken
Xrm.Page.ui.tabs.get(2).setVisible(false);
Xrm.Page.ui.tabs.get(2).setVisible(true);

Anstelle des Indexes für den Tab kann auch der Name des Tabs verwendet werden
Das OnChange Ereignis eines Feldes aufrufen
Xrm.Page.getAttribute(“Feldname”).fireOnChange();

Den ausgewählten Eintrag einer Pickliste auslesen
Xrm.Page.getAttribute(“Feldname”).getSelectedOption().text;

Den Wert einer Pickliste setzenXrm.Page.getAttribute(„Feldname“).setValue(parseInt(Wert));
Den Level setzen
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“none”);
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“required”);
Xrm.Page.getAttribute(“Feldname”).setRequiredLevel(“recommended”);

Focus auf ein Feld setzen
Xrm.Page.getControl(“Feldname”).setFocus(true);

OnSave Ereignis abbrechen
event.returnValue = false;

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Free Samples By Mail