Axapta Dialog Validation
Ich gefunden habe mehrere Beiträge und Artikel rund um das Netz reden über die Validierung von Formular-Felder in Dialogen, aber keines der Beispiele, die ich gefunden habe scheinen zu funktionieren.
Kann jemand die post eine vollständige, prägnante Beispiel der x++ - code erzeugt, dass ein dialog mit einem Textfeld, führt eine einfache überprüfung (wenn text = "abc"), und entweder das Fenster geschlossen (die Rückgabe der Wert im Feld), wenn Validierung Pässe, oder generiert ein Infolog Warnung, ohne den dialog schließen, wenn die Validierung fehlschlägt.
Für diejenigen von uns, die gerade am Anfang in x++, denke ich, es wäre ein guter Ausgangspunkt, um ein Beispiel aus der Praxis auf zu bauen.
Dank!
InformationsquelleAutor Brad | 2009-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel in AX 2009, wie man einen einfachen dialog mit dem RunBase Klasse. Ich erstellen Sie eine Klasse namens DialogExample und ableiten von RunBase. Um zu zeigen das Dialogfeld, das Sie einfach brauchen, um ausführen die Klasse, aber in der Regel würde dies getan werden, indem Sie in einem MenuItem-am-Klasse.
Typischerweise in diesem Szenario die Logik, die ausgeführt werden muss, würde sich in eine run-Methode, die auf die Klasse und rief dann in die main, wenn die Schaltfläche Ok geklickt wird. Da die run-Methode würde eine Instanz-Methode dies beseitigt die Notwendigkeit für die parm-Methoden zum Zugriff auf den Wert des Feldes auf den dialog.
InformationsquelleAutor dlannoye
Ich weiß, das ist eine alte Frage, aber es sollte auch darauf hingewiesen werden, dass für Menschen ab, die in der Welt der AX Entwicklung, es gibt sehr gute code-Beispiele, die in der AOT, suchen Sie die Formulare und Klassen mit dem Präfix "Tutorial_".
Tutorial_RunBaseForm ist eine Klasse, in der die AOT bietet Ihnen genau, was Sie brauchen.
InformationsquelleAutor AnthonyBlake