J'ai une simple page de création et un bouton de sauvegarde. La première fois que je lance une application, tout va bien, mais après cela, il conserve les valeurs de la création précédente.Pourquoi la page JSF conserve les anciennes données?
<ui:composition template="/template.xhtml">
<ui:define name="title">
<h:outputText value="#{bundle.CreateProjectsTitle}"></h:outputText>
</ui:define>
<ui:define name="body">
<h:panelGroup id="messagePanel" layout="block">
<h:messages errorStyle="color: red" infoStyle="color: green" layout="table"/>
</h:panelGroup>
<h:form>
<h:panelGrid columns="2">
<h:outputLabel value="#{bundle.CreateProjectsLabel_projectName}"
for="projectName"/>
<h:inputText id="projectName"
value="#{projectsController.selected.projectName}"
title="#{bundle.CreateProjectsTitle_projectName}"/>
</h:panelGrid>
<p:commandButton action="#{projectsController.create}"
value="#{bundle.CreateProjectsSaveLink}"
onclick="window.close()"/>
</h:form>
</ui:define>
</ui:composition>
Quelle est la portée de 'projectsController'? –
c'est @SessionScoped je devrais le changer à @ RequestScoped;) – helloWorld