Javascript nach ButtonClick ausführen?

Hallo,


ich habe die Kontaktentität um einen Button erweitert (über Anpassungen in der isvconfig.xml). Beim Click auf den Button möchte ich die Telefonnummer auslesen und in einer MessageBox darstellen.


Da ich noch kaum Erfahrung mit MS CRM habe, nehme ich an, dass dies über Javascript erfolgt.


1.) Wie muss ich meine isvconfig.xml anpassen, damit das Javascript ausgeführt wird?


2.) Wo wird der Javascript-Code hinterlegt?


Danke und viele Grüße


Christian



AW: Javascript nach ButtonClick ausführen?

Hallo Christian,


ein Dateibeispiel für die ISV.config findest du im SDK.  Eigentlich mußt du nur die Angabe Url="xyz" gegen JavaScript="xyz();" tauschen. Meine Javascript-Function war allerdings schon im CRM vorhanden. (Ich habe für den Menueintrag 'Anfrage abschliessen' auch einen Button im Anfrageformular hinterlegt und die Funktion resolve() auch beim Button aufgerufen). Da meine Script-function schon vorhanden war, bin ich mir bei der Beantwortung deiner zweiten Frage etwas unsicher. Ich hätte aber keine Hemmungen mir z.B. die _common/scripts/global.js zu schnappen und meine function dort zu hinterlegen. Sehr unsupported ;-)


Vielleicht hilft es dir ja schon weiter.


Grüße


Beate



AW: Javascript nach ButtonClick ausführen?

Hi Beate,


dank Dir für den Hinweis. Ich werde es mal prüfen.


Grüße und schönes Wochenende


Christian



AW: Javascript nach ButtonClick ausführen?

Hallo Christian,


ein Weg der auch supportet ist, wäre den jscript-code direkt in die isv.config.xml zu schreiben.


 


ungefähr so:


<Button Title="Mein Button" ToolTip="Testbutton." Icon="/_imgs/ico_18_debug.gif" JavaScript=" alert(result); />


 


Folgendes solltest Du aber auf jedenfall beachten, da bin ich schonmal auf die Nase gefallen.


The use of JScript in isv.config.xml


With the JavaScript-attribute of the Button-element you can define JScript which is executed when a user clicks on the button. If you wonder why some characters looks scrambled just remember, that the isc.config.xml is a xml file and therefore some characters (", < and >) have a special meaning and have to be encoded as “&quot;”, “&lt;” and “&gt; “.


Therefore the following text: <AppointmentState>Open</AppointmentState> has to be encoded as
&lt;AppointmentState&gt;Open&lt;/AppointmentState&gt; .


So, ich hoffe, dass Dir das weiterhilft.


 


Gruß


Tom



AW: Javascript nach ButtonClick ausführen?

Hi Tom,


super! Vielen Dank für Deine Hilfe!


Grüße


Christian