CRM Formular Save

09/10/2009 - 13:52 von Sina Kossmann | Report spam
Hallo zusammen,
ich bin derzeit an einer Webseite, die beim Aufruf erst einmal prüft, ob
sich das CRM Formular geàndert hat.
Wenn dies der Fall ist, soll das Formular gespeichert werden.

if(window.opener.document.forms["crmForm"].IsDirty)
{
// save data
var res = window.opener.document.forms["crmForm"].Save();

if(!res)
{
window.close();
return;
}
}

Es funktionier auch soweit, das CRM Formular wird gespeichert jedoch wird
dieses dann auch wieder in den Fokus genommen und nicht das wichtige
Formular.

Den Fokus auf das aktive Fenster zu setzen bringt nichts, da der Save Event
noch nicht durchgelaufen ist.

Gibt es nun eine Möglichkeit solange zu warten bis der Save Event fertig
ist, bzw. bis der Opener komplett geladen ist?


Danke,
Sina
 

Lesen sie die antworten

#1 Andreas Donaubauer [MVP für CRM]
14/10/2009 - 09:03 | Warnen spam
Hallo Sina!

Du kannst das onChange-Event der Felder benutzen, um Änderungen im Formular
zu erkennen.
An welcher Stelle im CRM wird dein Script bzw. die Webseite ausgeführt?

Ich hoffe das bringt weiter.


Andreas Donaubauer [MVP für CRM]
MCP seit 1999, MCSE, MCSA, MCT
andreas[at]donaubauer.com
http://www.crmfaq.de


"Sina Kossmann" schrieb im Newsbeitrag
news:
Hallo zusammen,
ich bin derzeit an einer Webseite, die beim Aufruf erst einmal prüft, ob
sich das CRM Formular geàndert hat.
Wenn dies der Fall ist, soll das Formular gespeichert werden.

if(window.opener.document.forms["crmForm"].IsDirty)
{
// save data
var res = window.opener.document.forms["crmForm"].Save();

if(!res)
{
window.close();
return;
}
}

Es funktionier auch soweit, das CRM Formular wird gespeichert jedoch wird
dieses dann auch wieder in den Fokus genommen und nicht das wichtige
Formular.

Den Fokus auf das aktive Fenster zu setzen bringt nichts, da der Save
Event noch nicht durchgelaufen ist.

Gibt es nun eine Möglichkeit solange zu warten bis der Save Event fertig
ist, bzw. bis der Opener komplett geladen ist?


Danke,
Sina

Ähnliche fragen