В моей заявке у меня есть следующая форма
<h:form id="addItemForm" enctype="multipart/form-data">
<h:panelGrid columns="3" border="1">
<h:outputText value="Name: " />
<h:inputText label="name"
id="name" value="#{addItem.name}"
required="true" requiredMessage="Name is required." />
<h:message styleClass="errorMsg" for="name" />
<h:outputText value="Description: " />
<h:inputText label="description"
id="description" value="#{addItem.description}"
required="true" requiredMessage="Description is required." />
<h:message styleClass="errorMsg" for="description" />
<h:outputText style="font-weight: bold" value="Picture : " />
<t:inputFileUpload label="picture"
id="picture" value="#{addItem.picture}"
required="true" requiredMessage="Picture is required." />
<h:message styleClass="errorMsg" for="picture" />
</h:panelGrid>
<h:commandButton value="Confirm" actionListener="#{addItem.addItem}"/>
<h:outputText id="status" value="#{addItem.statusMsg}" />
</h:form>
Если я введу описание и оставлю имя пустым и нажму кнопку Подтвердить, я не вижу сообщения об ошибке для отсутствующегоназвание.Одна странная вещь в том, что моя страница обновляется, потому что все, что я набрал для описания, пропало.Кроме того, даже если я набрал имя и описание, функция addItem в actionListener никогда не вызывалась.
Вчера все работало.Я был бы очень признателен, если бы кто-то мог сказать мне, что я мог сделать неправильно здесь.