if (this.OnWarn != null)
eval (this.OnWarn)Wozu das eval "gehampel"?
Siehe andere Antwort. Es handelt sich um ein C#-Control das erst zur Laufzeit gesagt bekommt was es eigentlich tun soll.
Ich vermute, dass hier irgendein Timingproblem vorliegt, dass verhindert dass der Fokus korrekt gesetzt wird... Kann mir jemand helfen?
Ja stimmt, den Fehler hat ich ebenfalls schon, es bleibt nichts anderes übrig, als den focus() aufruf in setTimeout() zu verpacken.
Habe ich gerade probiert... funktioniert solange, bis ich mit einem 'falschen' Wert im Editfeld die Anwendung wechsel...
Fehler: [Exception... "'Die Erlaubnis für das Setzen der Eigenschaft XULElement.selectedIndex wurde verweigert' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: http://localhost/webterm_aspx/timeedit.js :: <TOP_LEVEL> :: line 169" data: no]
Quelldatei: http://localhost/webterm_aspx/timeedit.js
Zeile: 169
Die Zeile 169 enthält:
window.setTimeout ("document.getElementById('"+this.ID+"_Minute').focus();",1);
Hm... sieht gar nicht gut aus :-(
Gruß,
Harlequin