Я работаю над веб-приложением Java Servlet, и я застрял с ошибкой на странице. У меня это commandButton
:Не удается найти компонент в Java-лицах
<p:commandButton update="numbersEventFeedsForm" oncomplete="numbersEventFeedsDialog.show()"
icon="ui-icon ui-icon-search" title="view increments" style="height:20px;">
<f:setPropertyActionListener value="#{numbersEvent}" target="#{searchBean.selectedNumbersEvent}"/>
</p:commandButton>
И я объявил свою форму:
<h:form id="numbersEventFeedsForm">
<p:dialog header="Feeds" widgetVar="numbersEventFeedsDialog" resizable="false" width="1000"
styleClass="dialog">
<!-- Etc -->
</p:dialog>
</h:form>
Но я получаю следующее сообщение об ошибке:
Sep 13, 2013 4:32:33 PM com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
SEVERE: javax.faces.FacesException: Cannot find component with identifier "numbersEventFeedsForm" in view.
Я совсем застрял о том, почему происходит ошибка. Я читал в других вопросах, чтобы убедиться, что я префикс атрибута update
с id
<form>
, но у меня нет этого атрибута, поэтому я как бы застрял на этом месте!
возможно дубликат [Как повторно. в системе JSF ajax? Не удается найти компонент с идентификатором «foo» в поле зрения] (http://stackoverflow.com/questions/8634156/how-to-reference-components-in-jsf-ajax-cannot-find-component-with-identifier) – perissf