我在数据表中有一个 commandLink。dataTable 由 ajax 调用填充。但是我的 commandLink 没有指向正确的位置。这是代码。
<h:form id="form1">
<h:outputLabel value="Search Movie: " /> <h:inputText value="#{movieBean.movie.name}" id="inputName">
<f:ajax render="dTbl" listener="#{movieBean.searchMovie}" execute="inputName" />
</h:inputText><br/>
<h:commandButton type="reset" value="Clear" />
<h:dataTable id="dTbl" value="#{movieBean.movies}" var="movies" rendered="#">
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:commandLink action="#{movieBean.loadMovieDetails}">
<h:outputText value="#{movies.name}" />
</h:commandLink>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="ISBN" />
</f:facet>
<h:outputText value="#{movies.isbn}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Release Date" />
</f:facet>
<h:outputText value="#{movies.releaseDate}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Star Rating" />
</f:facet>
<h:outputText value="#{movies.starRating}"></h:outputText>
</h:column>
</h:dataTable>
</h:form>
非常感谢任何帮助。谢谢伊玛德