Benutzer mit den meisten Antworten
Wie kann ich einen Ribbon Button im Javascript anklicken?

Frage
-
Hi Experts,
wie kann ich per Programmierung einen bestimmten Ribbon Button in Javascript "Klicken"? Beispiel anhand den Wert eines bestimmten Feldes, möchte ich automatisch einen Ribbon Button klicken? kann man dies mit Javascript lösen? gibt es eine andere Möglichkeit um dies zu implementieren ?
Danke euch
If this post answers your question or was helpful, please click "Mark As Answer" on the post and "Mark as Helpful" Be wise
Antworten
-
Hallo,
hinter dem Buttons steht ja in der Regel entweder ein JavaScript oder eine HTML-Seite die aufgerufen werden. Ich würde einfach den Aufrudcode, der hinter dem Button steht, in das JavaScript einbinden.
Viele Grüße
Michael Sulz
MVP für Microsoft Dynamics CRM
Blog
Website XING LinkedIn Facebook Twitter- Als Antwort markiert Michael Sulz Freitag, 29. April 2016 11:45
Alle Antworten
-
Hallo,
hinter dem Buttons steht ja in der Regel entweder ein JavaScript oder eine HTML-Seite die aufgerufen werden. Ich würde einfach den Aufrudcode, der hinter dem Button steht, in das JavaScript einbinden.
Viele Grüße
Michael Sulz
MVP für Microsoft Dynamics CRM
Blog
Website XING LinkedIn Facebook Twitter- Als Antwort markiert Michael Sulz Freitag, 29. April 2016 11:45
-
Hallo TheeNerd01!
Der Code, der beim Click auf den Button ausgeführt wird, steht in der Regel in einer Funktion, die Bestandteil einer Webresource ist.
Wie Michael sagte, binde diese Webresource in deinen Javascriptcode ein, und rufe die Funktion auf.Wenn das Javascript ein onload- oder onsave-Script ist, musst du diese Webresource zu den im Formular verfügbaren Formularbibliotheken hinzufügen.
Dann kannst du die Funktion aus dem onload- oder onsave-Script heraus aufrufen.Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de
-
Hi Andreas,
wenn ich Michael richtig verstanden habe, er hat nicht über eine "Webresource" gesprochen , sondern über einen Aufrufcode oder Funktion, die beim Klicken eines Button aufgerufen wird . Die Funktion soll irgendwie in meinem Javascript Webressource referenziert oder abgerufen.
Nun kannst du bitte genau erklären was du meinst dem Satz"Der Code, der beim Click auf den Button ausgeführt wird, steht in der Regel in einer Funktion, die Bestandteil einer Webresource ist."? Sag mir bitte wo, laut deiner Kommentar ich die Webressource finden kann und wo die Funktionen die ausgeführt werden beim Klick eines Buttons beschrieben sind, und wie ich diese Webressource in meine Wenressource verbinde?
If this post answers your question or was helpful, please click "Mark As Answer" on the post and "Mark as Helpful" Be wise
-
Hallo TheeNerd01!
Um welche Entität und welchen Button handelt es sich?
Wenn es ein benutzerdefinierter Button ist, exportiere die Entität in einer nichtverwalteten Lösung.
Im Abschnitt RibbonDiffXml ist dann die Definition für diesen Button.Wenn es ein Standard-Button ist, dann findest du im CRM-SDK
http://www.microsoft.com/download/en/details.aspx?id=24004
im Pfad \samplecode\cs\client\ribbon\exportribbonxml\exportedribbonxml
für die entspechende Entität die Definition der Standard-Ribbons.Die im System vorhandenen Webresourcen findest du unter Einstellungen -> Anpassungen -> System anpassen
unter Konponenten -> WebresourcenEine Übersicht zu Webresourcen findest du hier
http://msdn.microsoft.com/en-us/library/gg309473.aspxIch hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de
-
Hallo,
Ich würde dir primär mal folgendes Tool ans Herz legen: Visual Ribbon Editor
In diesem Editor kannst du dir alle Ribbon-Buttons inkl. den zugehörigen Actions anschauen. In den Actions siehst du dann, dass bei den meisten eine Javascript-Funktion aufgerufen wird. Im CRM 2011 ist es ja bekanntlicherweise so, dass jede Javascript in einer Webressource sein muss - das meinten Michael und Andreas mit ihren Aussagen. Wenn du dann den entsprechenden Button mit der zugehörigen Action gefunden hast kannst du per Javascript einfach die selbe Funktion aufrufen und so einen Klick simulieren.
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010