首页 > 解决方案 > 某些 UI 部分没有响应

问题描述

一些,但不是所有的 UI 组件都没有响应。

重新启动、重建代码和清理缓存。

部分模板文件


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:p="http://primefaces.org/ui">
    <h:head>
        <title><ui:insert name="title">JKPGBooking /.::.\ Boka online på ED</ui:insert></title>

    </h:head>



    <h:body>

        <h:panelGrid columns="3">

            <ui:insert name="menu">
                <ui:include
                    src="/WEB-INF/template/header_#{userbean.currUser.role}.xhtml"></ui:include>
            </ui:insert>
            <p:spacer style="width: 100px; height: 10px;"></p:spacer>
            <ui:insert name="content_row1_col2" />
        </h:panelGrid>

        <ui:insert name="content_row2_col1">

        </ui:insert>



        <ui:insert name="footer">
            <ui:include src="/WEB-INF/template/footer.xhtml"></ui:include>
        </ui:insert>

    </h:body>

    </html>

.xhtml 的一部分


    <ui:define name="content_row1_col2">
                <h:form>
                    <p:growl id="growl" showDetail="true" sticky="false" />
                    <br />
                    <br />
                    <p:panelGrid columns="5" id="userform">
                        <f:facet name="header">
                            <p:outputLabel value="Vem har bokat salen?" />
                        </f:facet>
                        <h:outputText value="vecka" />
                        <p:selectOneMenu value="#{infobean.week}" autoWidth="true" >
                            <f:selectItems value="#{infobean.allWeeks}" >
                            </f:selectItems>
                        </p:selectOneMenu>
                        <h:outputText value="Dag" />

                        <p:selectOneMenu value="#{infobean.day}">
                            <f:selectItems value="#{infobean.days}">
                            </f:selectItems>
                        </p:selectOneMenu>
                        <h:commandButton value="Sök"
                            action="#{infobean.getHouseSchedule}" update="resultTab">
                            </h:commandButton>

                    </p:panelGrid>
                </h:form>
                </ui:define>

一切都很好地呈现,但在这种情况下,只有表单的按钮响应才会说被触发。如果我通过更改缩放来放大浏览器中的页面,则当天的 SelectOneMenu 也会响应,但不会响应本周的 SelectOneMenu。如果我删除 panelGrid 表单将按预期工作。

这是问题的一个例子。在另一个页面上是由脚本生成的选项卡,在大多数情况下是 12-14。通常最后两个或三个没有响应/触发,并且没有鼠标悬停/hiver 响应。真正困扰我的是,情况并非总是如此。

标签: jsfprimefaces

解决方案


推荐阅读