Javascript Funktion über Button ausführen?

17. April 2012 23:25

Hallo

ich möchte unter dem Feld "Tatsächliches Ende"in derTelefonaktivität einen Button names "Zeit übernehmen" erstellen.
Ich habe es schon geschafft ein javascript zu erstellen, welches mit Onsave das Feld aktualisiert. Aber ich weis nicht, wie ich einen Button erstelle, der die Javascriptfunktion ausführt.

ich danke schonmal für eure Hilfe

Re: Javascript Funktion über Button ausführen?

18. April 2012 08:30

Hallo,

und erst einmal herzlich willkommen in unserem Forum :-)

Anbei ein Link, der das Vorgehen sehr schön beschreibt:
http://www.stunnware.com/crm2/topic.aspx?id=JS9

Re: Javascript Funktion über Button ausführen?

18. April 2012 10:42

Hallo,

danke für die schnelle Antwort.
Ich habe es so verstanden, dass ich eine Jscript ressource erzeuge, mit folgendem Inhalt:

CreateRefreshButton = function() {

if (_refreshButtonSampleExecuted) {
return;
}

var fieldTable = crmForm.all.stunnwar_refresh_d;
var html = "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='100%'>" + fieldTable.innerHTML + "</td><td>&nbsp;</td><td width='16'><img width='16' height='16' style='cursor:hand' src='http://crm/img/meinbutton.gif' onclick='RefreshButton_OnClick()'/></td></tr></table>";
fieldTable.innerHTML = html;

_refreshButtonSampleExecuted = true;
}

Dies füge ich dann in der Formularbibliothek hinzu und setze einen Forumlar OnLoad auf die Funktion "CreateRefreshButton".
Leider funktioniert das nicht, wo habe ich meinen Denkfehler?

Danke

Grüße Start19

Re: Javascript Funktion über Button ausführen?

18. April 2012 11:22

Hallo,

du musst das Script natürlich auf deine Umgebung anpassen. Das Beispiel ist noch aus CRM 3 zeiten, wo noch ein anderes Objektmodel für JavaScript verwendet wurde.

var fieldTable = crmForm.all.stunnwar_refresh_d;
gibt es in CRM 2011 nicht mehr, da musst du schon den neuen Syntax verwenden, der im SDK für CRM 2011 beschrieben wird.