jsf - 某些 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 响应。真正困扰我的是,情况并非总是如此。
解决方案
推荐阅读
- python - 无法在端口 8000 上的谷歌云访问我的 django 应用程序
- php - 尝试显示 OPCache 的状态时出错。Laravel 和 appstract/laravel-opcache
- python - 查找最大空闲时间块
- javascript - Liferay 7 上的 Portlet 部署问题
- c - Binary Bomb Phase 5 - 寻找两个整数作为输入
- php - 如何使用 api 在 Dynamics crm 中设置leadsource?
- html - 如何将此行与 flexbox 对齐?
- python - NameError:使用 input() 时未定义名称“Daniel”
- javascript - 如何从 Node JS 中的数组中删除某些电子邮件地址
- sql - 如何让已经运行的 PL SQL 包运行得更快?