Ich bin ziemlich neu in der CRM-Entwicklung und ich versuche, mein Kontoformular anzupassen, um jedes Textfeld bei OnChange groß zu schreiben. Ich arbeite zur Zeit mit dieser Funktion, die ich online gefunden:Wie kann ich Feldtextwerte bei OnChange in MS CRM 2015 groß schreiben?
function UpperCaseField(fieldName)
{
var value = Xrm.Page.getAttribute(fieldName).getValue();
if (value != null)
{
Xrm.page,getAttribute(fieldName).setValue(value.toUpperCase());
}
}
Allerdings, wenn ich einen Wert in meinem Test-Account ändere es mir sagt, dass die Methode getValue() wird nicht unterstützt. Alles, was ich gefunden habe, sagt mir, dass ich getValue() benutzen soll. Ich bin ratlos.
Jede Hilfe wäre willkommen. Dank
Hallo und vielen Dank für Ihre Antwort. "überprüfen Sie, dass der Wert für Feldname tatsächlich ein Feld auf dem Formular ist" Was meinst du damit? Ich verstehe vielleicht nicht, wie der Code funktioniert, aber meinst du, dass ich den Namen des Feldes, mit dem ich arbeite, als Parameter für die Funktion angeben muss? Ich hatte angenommen, dass durch die Registrierung der Funktion mit dem spezifischen Feld onChange dieser Feldname automatisch den Feldnamen des Felds, für das er registriert ist, übernehmen würde. Wie auch immer, der obige Code gab mir den gleichen Fehler. –
Gern geschehen. Meine Antwort wurde aktualisiert. – Polshgiant