[gelöst] - lookup Feld per Java Script ändern

19. November 2009 16:13

Läßt sich der Inhalt eines Lookup Feldes per JavaScript ändern.

Beispiel: Wird ein Kontakt mit Land "Schweiz" eingetragen, MUSS das Feld Währung auf "Schweizer Franken geändert" werden.
Zuletzt geändert von Torsten.E am 18. Januar 2010 11:42, insgesamt 3-mal geändert.

Re: lookup Feld per Java Script ändern

19. November 2009 22:37

sicher, kein Problem, siehe hier

Re: lookup Feld per Java Script ändern

18. Januar 2010 10:14

Jetzt bin ich endlich dazu gekommen, es mal zu versuchen.
Ich habe einfach mal per JS den "name" geändert, also den Teil, welche angezeigt werden soll.

Das ist das Währungsfeld im Kontakt
Code:
crmForm.all.transactioncurrencyid.DataValue[0].name='kein Geld';

Wenn ich das ausführe, wird die Anzeige in dem Feld jedoch nicht verändert,
fehlt da noch was.

Torsten.E

Re: lookup Feld per Java Script ändern

18. Januar 2010 10:35

Hallo Thorsten,

da hast du den Artikel nicht richtig gelesen. Du kannst nicht einfach den Namen eines Lookups ändern, indem du den Namen des Feldes verwendest.
Du musst schon den in Artikel beschriebenen Code verwenden, also entweder:
Code:
var lookupitem = new Array();
lookupitem[0] = new LookupControlItem('58e9ce6d-021d-de11-a316-005056a11444', 10008, 'Test1');
crmForm.all.suld_testid.DataValue = lookupitem;
oder
Code:
var lookupitem = new Array();
var lookupitemobject = new Object();
lookupitemobject .id =  '{6F7329E4-45C5-4393-A08E-6AE3AC070902}';
lookupitemobject .typename = 'uom';
lookupitemobject .name = 'Primary Unit';
lookupitem [0] = lookupitemobject;
crmForm.all.primaryUnit.DataValue = lookupitem;

Re: lookup Feld per Java Script ändern

18. Januar 2010 10:53

*lacht* Das habe auch so gemacht, wie Dein Beispiel, passiert, aber trotzdem nix.

Jetzt dachte ich einfach, ich ändere einfach mal den "Anzeige"-Text, nur um zu sehen, ob überhaupt etwas passiert.

Re: lookup Feld per Java Script ändern

18. Januar 2010 11:01

Hallo Thorsten,

war ja nu so ein Gedanke :-)

Die Währung "kein Geld" gibt es auf eurem System und du hast auch die GUID dieser Währung verwendet und die richtige TypeID?

Der Code funktioniert, da bin ich ganz sicher.

Re: lookup Feld per Java Script ändern

18. Januar 2010 11:41

Funktioniert, Fehler war der typename. Ich habe den feldname verwendet, was natürlich nicht ganz so korrekt war ;-)