Ich habe ein Formular in Dynamics AX 2009 mit einem ActionPane darüber. In diesem ActionPane habe ich mehrere ActionPaneTabs, die jeweils eine Gruppe von ButtonGroups enthalten. Ich habe eine Schaltfläche in einer von ihnen, die ich in der Lage sein möchte, seine Bezeichnung dynamisch zu ändern.Ändern der Beschriftung einer Schaltfläche in einem ActionPane
Das ist der Code, den ich verwendet, wenn ich die "geklickt" -Methode außer Kraft gesetzt haben:
void clicked()
{
;
super();
if(Element.switch())
{
this.text("Go to X");
}
else
{
this.text("Go to Y");
}
}
Hinweis
, dass die Super-Putting(); Am Ende der Methode ändert sich nichts. Element.switch() gibt einen booleschen Wert zurück. Statt, dass ich auch versucht, dieses Stück Code:btn_switch.text("...");
... und Einstellung der Schaltfläche Eigenschaft „Auto-Erklärung“ auf true (statt Aufruf der Methode mit „this“). Es wird immer noch nicht funktionieren.
Mit dem Debugguer kann ich sehen, dass dieses Stück Code korrekt ausgeführt wird, es tut nichts zur Beschriftung der Schaltfläche.
Ich frage mich, ob es sogar möglich war, das Label einer Schaltfläche zu ändern, wenn es sich in einem ActionPane befindet (Ich habe nach Informationen in der Dokumentation gesucht, aber nichts gefunden). Das Ändern der Beschriftung einer Schaltfläche außerhalb eines ActionPane (d. H. Eine normale Schaltfläche auf dem Formular) funktioniert wie ein Zauber.
Vielleicht kann jemand helfen? Ich kann hier etwas falsch machen ...
Vielen Dank für diese Antwort. Ich habe nur noch eine weitere Frage, die ich nicht als eigenständige Frage zu stackoverflow zu befragen habe. Du sagst "[...] wegen der Art, wie die Knöpfe innerhalb des ActionPane benutzt werden" und ich würde gerne wissen, was meinst du damit? Ich bin nur neugierig, wie AX 2009 funktioniert =) – Max