Ich habe eine a4j:commandButton
die wie folgt aussieht
<a4j:commandButton id="stopBtn" type="button" reRender="lastOp"
action="#{MyBacking.stop}" value="Stop" />
</a4j:commandButton>
Wenn die Anwendung bereitgestellt wird und die Schaltfläche angeklickt wird, wird die stop()-Methode nicht aufgerufen. Alle a4j:commandButton
Beispiele beziehen sich auf Formulare, aber diese Schaltfläche befindet sich nicht in einem Formular - es ist eine Schaltfläche, die der Benutzer verwenden wird, um den Server zu veranlassen, eine Backend-Logik auszuführen. Im Moment lautet die Methode
public void stopNode() {
logger.info("STOPPING");
setLastOp("Stopped.");
}
Andere Methoden, die diese Art von Schaltfläche nicht verwenden, aktualisieren das lastOp-Feld, aber ich sehe nichts auf der Konsole mit dieser einen. Bin ich richtig, dies als eine Schaltfläche zu werfen? Sollte ich dies in eine h:form
Tag?
Die Firebug-Konsole sagt:
this._form is null
was ich nicht verstehe.
Jede Hilfe ist willkommen.