1

h:commandLink が機能しないという問題があります。明確:アプリを起動すると、すべて問題なく、最初にリンクが呼び出されますが、ページのこの部分を再レンダリングすると(別の部分ページで再レンダリングされた属性を使用)、最初にリンクをクリックすると何もせず、実際のページのみをリロードします。しかし、2回目のリンクをクリックすると、再び正常に機能します。この問題について読んでいましたが、解決策が見つかりません。これは私の構造です:

<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>
4

0 に答える 0