Absenden Form mit p: command JSF

stimmen
2

Ich habe eine Frage in Bezug auf die Einreichung Form Inhalt mit , p:commandbuttondass in der Ajax - Weg zur Arbeit neigt.

Wenn ich einen Code wie folgt aus:

<f:verbatim  rendered=#{myBean.constructor}></f:verbatim >
 <h:form prependId=false>
          ....            
            .....
<p:commandButton   value=#{msg.Add_Parameter_Set} update=addParameterSetPnl,msgs  action=#{myBean.initNewParametersSet}/>
  </h:form>

Wenn das Formular mit der Schaltfläche Befehl Vorlage wird das Verfahren getContructor von f: wörtlich genannt werden (ich verschiedene Teile des Formulars aktualisieren)? Wie kann ich verhindern, dass es aufgerufen wird?

Ich dachte , dass ein Formular abgeschickt werden , macht nur den Inhalt der Form / der Inhalt, der durch angegeben wurde updateParameter ..

Veröffentlicht am 09/08/2010 um 11:01
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Es sollte nicht schaden. Wenn Sie dort teure Sachen tun, dann sollten Sie , dass an den Konstruktor, verschieben @PostConstructoder Aktionsmethode der Bohne in Frage, oder verzögertes Laden oder Phase Schnüffeln einzuführen.

// In Constructor..
public Bean() {
    constructed = getItSomehow();
}

// ..or @PostConstruct..
@PostConstruct
public void init() {
    constructed = getItSomehow();
}

// ..or action method..
public String submit() {
    constructed = getItSomehow();
    return "outcome";
}

// ..or lazy loading..
public boolean getConstructed() {
    if (constructed == null) constructed = getItSomehow();
    return constructed;
}

// ..or phase sniffing (this one updates during render response only).
public boolean getConstructed() {
    if (FacesContext.getCurrentInstance().getRenderResponse()) constructed = getItSomehow();
    return constructed;
}

Siehe auch

Beantwortet am 09/08/2010 um 13:09
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more