При отправке данных в jsf из ejb он не отображается, в то время как другие компоненты работают нормально.
это bean
public String method(String referenceNumber) {
try {
this.searchString=referenceNumber;
this.searchResult = ejb.findByReference(searchString);
System.out.println(searchResult);
context.addMessage(null, new FacesMessage("Success..."));
return "result.xhtml?faces-redirect=true";
} catch (Exception e) {
context.addMessage(null, new FacesMessage("Please try again \n " + e));
return null;
}
}
это страница для поиска:
<h:form>
<h:inputText id="search" value="#{controller.searchString}"></h:inputText>
<h:commandButton type="submit" value="Search by title" action="#{controller.method(controller.searchString)}">
</h:commandButton>
<!--<h2><h:outputText id="output" value="#{bookBean.book.title}"></h:outputText>-->
<!--</h2>-->
</h:form>
и это результат, когда я не получаю данные, а получаю данные в консоли
<h:column>
<f:facet name="header">
<h:outputText value="Reference Number" />
</f:facet>
<h:outputText value="#{object.result}"/>
</h:column>