Ich habe eine JSF Form mit einem Slider und einer Reset-Taste:Primefaces Schieber wird zurückgesetzt, um nicht 0
<div class="field">
<p:outputLabel for="amount" value="Amount" />
<h:panelGrid columns="1" style="margin-bottom: 10px" id="amount">
<p:inputText id="slider" value="#{myBean.myBo.amount}" />
<p:slider for="slider" maxValue="20" />
</h:panelGrid>
</div>
<h:commandButton value="Reset" type="reset" action="#{myBean.reset}" update="form" process="@this" class="button"></h:commandButton>
Die Reset-Funktion wie folgt aussieht:
public void reset() {
RequestContext.getCurrentInstance().reset("form:form");
this.registrationFormBo.clear();
}
, wenn der Schieber das Rücksetzen der Ausgabe sieht so aus:
Die p:inputText
hat den richtigen Wert, während der Schieberegler selbst den Wert 9 in diesem Beispiel hat.
Problem
Der Schieber nicht zurückgesetzt, während der Wert der Fall ist.
Verwenden Sie process = "@ form" –
@MarcelJacquesMachado das funktioniert nicht –
OK. Warum verwenden Sie "form: form"? –