2017-04-26 3 views
0

Ich benutze asp.net mvc mit unaufdringlicher Validierung, um die Fehlermeldungen auf meinem Modell zu zeigen. Auch mit den Devexpress MVC Helfern, um die Rasierer Ansichten zu bauen. Bei einem Rückruf von einem Callbackpanel kommt es mit Modellfehlern zu den Fehlermeldungen. Wegen der Art und Weise, wie wir die Anrufe tätigen, wird sich der Deexpress nicht auf die Steuerung mit Fehler konzentrieren. Also schrieb ich Funktion, um die Steuerung zu finden, wenn es Fehler hat und den FokusFehler nicht im Fokus verstecken

function OncbpEndCallback(s, e) { 
    var control = $("input[name='" + currentControl + "']"); 
    if (!HasError(currentControl)) { 
     control = NextTabbable(control); 
    } 

    control.focus(); 
} 

Problem viel von der Zeit, als ich Fokus gesetzt es die Validierungsnachricht entfernt. Nicht die ganze Zeit, aber oft. Wie kann ich verhindern, dass die Nachricht verschwindet?

Antwort

Verwandte Themen