Wie ajax render nur die Eingänge, anstatt die ganze form?

Ich habe ein Formular in JSF 2.0 mit viel text (Beschriftungen) und Checkboxen. Der text wird nicht aktualisiert nach Einreichen, aber die checkbox-Werte hat.

Beispiel:

<h:form>

  <h:outputLabel value="bla bla bla bla .. X 1000" id="lab1">
  <h:selectBooleanCheckbox for="lab1">

  <h:outputLabel value="bla bla bla bla .. X 1000" id="lab2">
  <h:selectBooleanCheckbox for="lab2">

  .... many more labels and checkboxes ...

  <h:commandButton>
      <f:ajax render="@form" execute="@form" />
  </h:commandButton>     

</h:form>

Das problem ist, dass immer wenn ich eine senden, das Formular Inhalte wurden neu gerendert. Ich möchte einfach die checkbox-Werte werden neu gerendert. Dies könnte sparen Sie 90% die Größe der Anforderung.

Ist es eine gute Lösung für dieses problem?

InformationsquelleAutor Ben | 2011-10-18

Schreibe einen Kommentar