2 Stimmen

Wie benutzt man RichFaces a4j:commandButton ohne submit

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X