Ich habe die Notwendigkeit in einer meiner Anpassungen, ein Popup anzuzeigen, direkt nachdem der Benutzer den Wert eines der Steuerelemente ändert (in diesem Fall ein benutzerdefiniertes Feld in der SOLine von Bildschirm Kundenauftragseingabe). Dieses Popup zeigt einige zusätzliche Werte in einem Raster, die der Benutzer auswählen muss, bevor er die Zeile vervollständigt.Anzeigen von Smartpanel nach Feldwertänderungen - Gitter bleibt leer
Mithilfe des Standardprozesses wurde ein SmartPanel zum Bildschirm hinzugefügt.
Wenn ich dies von einer Aktion/PXLookupButton aus aufrufen, wird das Popup angezeigt und das Raster wird korrekt ausgefüllt.
Wenn ich dies entweder zum Ereignis "FieldUpdated" oder "RowSelected" verschiebe, wird das Smartpanel angezeigt, das Raster ist jedoch immer leer. Noch einmal, wenn ich dann auf den Knopf klicke, bleibt das Gitter leer, bis ich die Änderungen annulliere und mit nur dem Knopf neu eingib.
Ich habe versucht, die Presse-Methode der Aktion auch in diesen Ereignissen aufzurufen, aber das gleiche Ergebnis tritt auf.
Watching SQL Profiler und die Debugger-Ereignisse kann ich sehen, dass die BQL-Anweisung ausgeführt wird und die richtigen Zeilen zurückgegeben, es wird nur nicht im Raster des Smartpanels angezeigt.
Ist es möglich, diese Art von Anfrage zu bearbeiten? Ich gehe davon aus, dass ich dies entweder auf eine andere Methode verschieben und/oder einige zusätzliche Werte übergeben muss, aber nicht die richtige Kombination gefunden habe.
Dies gilt auf Acumatica 5.3/6.1
Jede Eingabe geschätzt würde.