Lookup erweitern

24/04/2008 - 14:12 von Heiko Lube | Report spam
Hallo,

Habe folgende Anforderung (Ähnlich wie Filtered Lookups):
- Bei Click auf den Lookup-Button soll eine Website aufgehen
- dort werden Werte aufbereitet (nicht gefiltert, sondern durch externe
Quellen ergànzt)
- Wert wird ausgewàhlt und ins Lookup zurückgeschrieben

Dazu habe ich das Feld mit einem OnClick Event versehen und die Website geht
auf, auch das Rückschreiben ist mir gelungen.

Leider öffnet sich parallel zu meinem Fenster noch der CRM Standart Dialog.
Wie kann ich den wegbekommen? Im DOM habe ich schon geschaut und keine
Events gefunden, die passen.

Bin für jeden Hinweis dankbar,

Gruß
Heiko Lube

Hier der verwendete Code: (der ja funktioniert)


Im OnLoad des Objekts:

crmForm.all.subjectid.onclick = null;
crmForm.all.subjectid.attachEvent("onclick",Incident_subjectid_OnClick);

function Incident_subjectid_OnClick ()
{
var objectID = crmForm.ObjectId;
var link = "http://titan/workorder/default.aspx?id=";
link = link + objectID;
var kunde_maschinennummer = crmForm.all.homag_maschineid.DataValue[0].name;
link = link + "&kunde_maschinennummer="+kunde_maschinennummer

window.open(link,'test','height`0,width€0,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no
,modal=yes');
}
 

Lesen sie die antworten

#1 Christoph Maßmann
24/04/2008 - 15:27 | Warnen spam
Hi,

eine Alternative wàre, den Standard-Button per JavaScript durch einen
eigenen zu ersetzen (das Image für das Lookup liegt in
/_imgs/btn_dis_lookup.gif bzw. /_imgs/btn_off_lookup.gif).

Viele Grüße,
Christoph


"Heiko Lube" schrieb im Newsbeitrag
news:
Hallo,

Habe folgende Anforderung (Ähnlich wie Filtered Lookups):
- Bei Click auf den Lookup-Button soll eine Website aufgehen
- dort werden Werte aufbereitet (nicht gefiltert, sondern durch externe
Quellen ergànzt)
- Wert wird ausgewàhlt und ins Lookup zurückgeschrieben

Dazu habe ich das Feld mit einem OnClick Event versehen und die Website
geht auf, auch das Rückschreiben ist mir gelungen.

Leider öffnet sich parallel zu meinem Fenster noch der CRM Standart
Dialog. Wie kann ich den wegbekommen? Im DOM habe ich schon geschaut und
keine Events gefunden, die passen.

Bin für jeden Hinweis dankbar,

Gruß
Heiko Lube

Hier der verwendete Code: (der ja funktioniert)


Im OnLoad des Objekts:

crmForm.all.subjectid.onclick = null;
crmForm.all.subjectid.attachEvent("onclick",Incident_subjectid_OnClick);

function Incident_subjectid_OnClick ()
{
var objectID = crmForm.ObjectId;
var link = "http://titan/workorder/default.aspx?id=";
link = link + objectID;
var kunde_maschinennummer =
crmForm.all.homag_maschineid.DataValue[0].name;
link = link + "&kunde_maschinennummer="+kunde_maschinennummer

window.open(link,'test','height`0,width€0,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no
,modal=yes');
}

Ähnliche fragen