我遇到了不工作 h:commandLink 的问题。不同:当我启动我的应用程序时 - 一切都很好,第一次调用链接但是当重新渲染这部分页面(在另一部分页面中使用重新渲染属性)然后首先点击链接什么都不做,只重新加载实际页面。但是第二次点击链接又可以正常工作了。我正在阅读有关此问题的信息,但找不到解决方案。这是我的结构:
<rich:panel id="bookTable">
<h:form>
<rich:dataGrid style="width:100%;" value="#{bookMenuBean.book_list}"
var="var" columns="2" elements="10" first="1">
<f:facet name="header">
<h:outputText value="Title"></h:outputText>
</f:facet>
<rich:panel style="width:100%;">
<h:panelGrid columns="1">
<div id="underHeaderBloc">
<h:panelGroup>
<h:panelGrid columns="2">
<h:panelGroup>
<h:commandLink id="asdv"
actionListener="#{bookTableBean.choiceBook}"
action="#{bookTableBean.navigate}">
<h:graphicImage library="images" name="html.jpg"
id="leftSidebar"></h:graphicImage>
<h:messages />
</h:commandLink>
</h:panelGroup>
<!-- other panelGroups -->
</h:panelGrid>
</h:panelGroup>
</div>
</h:panelGrid>
</rich:panel>
<f:facet name="footer">
<rich:dataScroller></rich:dataScroller>
</f:facet>
</rich:dataGrid>
</h:form>
</rich:panel>