Ich habe über JS programmiert, dass bei getroffender Auswahl in einem Lookup-Feldes, bestimmte andere Felder (davon abhängig) presetted werden.
Es läuft über:
- Code: Alles auswählen
$(crmForm.all.<fieldname>).bind($.browser.msie ? 'propertychange' : 'change', function ()
{
presetotherfield();
clearotherfield();
}
Das Ganze hat allerdings einen Haken:
Das 'change'/'propertychange" reagiert schon auf ein MouseOver über die Lookup-Schaltfläche.
Das bedeutet, dass bei einem zufälligen MouseOver irgendwelche anderen Felder gesetzt/gelöscht werden, obwohl das Lookupfeld gar nicht betätigt wurde.
Die Alternative ĂĽber "click"
- Code: Alles auswählen
$(crmForm.all.<fieldname>).click(function ()
{
presetotherfield();
clearotherfield();
}
reagiert aber leider nicht auf ein Lookup-Button-Click.
Wie lässt sich das lösen...?
WE34