Ich habe ein h: selectOneMenu und ein p: Kalender, der je nach ausgewähltem Element deaktiviert werden kann.Keeping Wert von p: Kalenderdatum nach der Auswahl eines Elements von h: selectOneMenu
Das Problem ist: wenn ich zuerst den Artikel Wert b auswählen, klicken Sie auf den Kalender, um ein anderes Datum als heute auszuwählen, wählen Sie den Artikel Wert c, dann wird das Datum auf den Anfangswert zurückgesetzt. Wie kann ich das ausgewählte Datum behalten?
<h:selectOneMenu value="#{mb.selectedTypeMessage}" style="min-width: 250px;">
<f:selectItem id="type1" itemLabel="a" itemValue="a" />
<f:selectItem id="type2" itemLabel="b" itemValue="b" />
<f:selectItem id="type3" itemLabel="c" itemValue="c" />
<f:ajax render="button" />
</h:selectOneMenu>
<p:calendar id="button" value="#{mb.selectedIncidentDate}" disabled="#{mb.selectedTypeMessage eq a}" showOn="button"/>
@ManagedBean(name = "mb")
@ViewScoped
public class MessageBean implements Serializable {
private String selectedTypeMessage;
private String selectedSector;
private Date selectedIncidentDate;
@PostConstruct
public void init() {
this.selectedIncidentDate = new Date();
this.selectedTypeMessage = "a";
}
...
}