JSF命令按钮属性传输不正确

我在jsf页面中有以下代码,由jsf托管bean支持 <h:dataTable value="#{poolBean.pools}" var="item"> <h:column> <f:facet name="header"> <h:outputLabel value="Id"/> </f:facet> <h:outputText value

在rerender上刷新JSF验证程序属性

我对验证器组件的属性值有问题。 显然,验证程序是在我第一次访问页面时创建的 请参阅下面我的代码: <h:inputText value="#{qsetting.value}" rendered="#{qsetting.dataType=='Double'}"> <mw:validateRange min="#{qsetting.minValue}" max="#{qsetting.maxValue}" /> </h:inputText> i

查看页面的JSF链接

我有一个带有数据表的页面。我希望表中的某些项链接到相应的视图页 例如,现在我有一个没有链接的表: <h:dataTable var="bean" value="#{beanServiceImpl.beans}" border="1"> <h:column>#{bean.id}</h:column> </h:dataTable> #{bean.id} 我想向某些条目添加超链接,并让它们转到查看页面,根据其id显示更多信息: &l

JSF2ViewScope问题

引述此文, 新的视图范围应该解决这个问题 正是这些问题。A@viewscope 比恩会活得和你一样长 将表单提交到同一视图 一次又一次。换句话说,作为 只要操作方法 返回null甚至void,bean 将在下一个请求中出现。 一旦导航到不同的视图, 然后豆子就会被扔掉 我想到了这些问题: 如果我的当前视图是index.xhtml,并且如果我明确指定返回“index”或,基本上返回到相同的视图,bean将再次被重新创建。。为什么? ViewScope bean能否在重定向后存活 如果可以,我如何指

使用jsf自动填充表单数据

我在使用JSF时遇到问题,我想为我的表单自动填充表单数据,我想输入不同的数据集(取决于用户登录) 例如: 视图: <h:form id="ftextform"> <div class="region"> <s:decorate template="/pr/layout/edit.xhtml"> <ui:define name="label">Account</ui:define>

变量替换JSF资源包属性文件

我可以在JSF资源包属性文本文件中执行类似操作吗: receptionContact=Reception reservationContact=Reservation receptionEmail={receptionContact} reservationEmail={reservationContact} 您可以创建资源包,但不能通过键反射性地重用值。请看一下这个: 这样,你就不必重复你自己了 没有: company.service.phone=555-1212 company.ser

Jsf 如何验证外键条目是否存在?

我的客户表中有外键 @JoinColumn(name = "DISCOUNT_CODE", referencedColumnName = "DISCOUNT_CODE") @ManyToOne(optional = false) private DiscountCode discountCode; 我有一个表单,其中包含该表的所有字段(包括外键discountCode及其来自另一个表的描述) 如果用户输入了外键表中不存在的输入,我希望能够显示一条消息,说明该外键不存在。 当我模糊这个字段时,我

Jsf 如何在更改第一个selectOneMenu时加载第二个selectOneMenu?

我有两个组件,其中一个取决于另一个组件的选择。当您选择第一个菜单组件的一个值时,第二个值会随着第一个菜单的onchange=“submit()”和valueChangeListener=“{Usuario.cmbDatos_action}”事件而改变: <h:selectOneMenu id="cmbCombo" binding="#{Usuario.cmbDatos}" value="#{Usuario.id}" onchange="submit()" valueChangeL

Jsf SpringWebFlow中primefaces组件的持久性

我对SpringWebFlow中primefaces组件的持久性存在问题。如果组件被实例化为原始页面请求的一部分,则一切正常。但是,如果组件是在ajax请求期间实例化的,那么它们不会正确地持久化,并且在以后检索它们时,我们会得到一个空对象。例如,其效果是tabview的第二个选项卡上的组件(dynamic=true)无法工作。例如: <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w

Jsf org.apache.jasper.jaspereException:java.util.MissingResourceException

启动应用程序时,我找不到资源包异常。JSP中的路径很好,但仍然会引发异常 使用服务器JBossAS7.2Alpha、JSF2.0 堆栈跟踪 13:06:10686 INFO org.jboss.as.server(DeploymentScanner threads-2)JBAS018559:已部署的“csaEARDev.ear” 13:06:34580 INFO org.apache.jasper.jaspereException:java.util.MissingResourceExcepti

Jsf 如何访问Composite的父命名容器?

我有一个jsp2.0,其中有一个,其中有一个列,该列使用组合来呈现有关某些内容的特殊边框。现在,我需要在内容中的ajax呈现属性中标识 <ui:component> <p:dataTable id="dataTable" var="userItem" ... /> <p:column> <my:borderBox id="borderBox"> <p:commandButton

Jsf 将inputText元素动态添加到绑定的数据表中会清空其他inputText

我正在设计一个表单生成器,用户可以在其中为他们的问题添加多个选项。因此,每个选项都有一个添加新选项按钮和一个删除按钮。 我想在Facelets页面中使用dataTable,并将其与托管bean中的HtmlDataTable绑定,以便动态添加/删除选项,因为我们不知道他们想要添加多少选项。 所以我所做的是,我的dataTable的值是字符串的列表。我的输入文本(选项)被添加和删除,当它们添加整个问题时,它们被正确地存储在我的数据库中。但每次按下“添加”或“删除”按钮时,我的选项都是空的,因此用户必

Jsf 获取表单中RequestScope bean的页面参数

我有以下一页: <?xml version='1.0' encoding='UTF-8' ?> <!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:h="htt

JSF托管bean中列表的初始化

我有一个关于POJO中列表初始化的问题,因为下面的代码如下: public class Person { //other fields... private List<String> friends=new ArrayList<>(); public List<String> getFriends() { return friends; } public void setFriends(List<St

Jsf Primefaces富编辑器

我使用primefaces(3.0.M2)丰富的编辑器来接收用户的输入。限制为5000个字符。当用户试图从外部源复制或美化内容时,会添加额外的标记以保留格式 现在要验证最大长度5000,我需要去掉标记,只计算字符长度。如何从托管bean中单独获取字符进行验证 客户端验证代码段: <p:editor id="customerInfo" value="#{companyBean.body}" required="false" requiredMessage="I

Jsf 如何在primefaces中创建具有标题的面板?

晚上好,有primefaces经验的人能告诉我如何制作下面的pnel吗?我想制作那个面板并在里面嵌入一个,这可能吗?如果没有,如何将imageSwitch封装在类似的东西中?下面是我想要创建一个类似的实际面板: 注意:我尝试了,但我认为它与图中的不同 为什么不使用嵌套的如下: <p:panel ...> <f:facet name="header" > <p:graphicImage ...> </f:facet>

Jsf 如何在p:growl中显示p:fileUpload invalidFileMessage

我使用的是仅限于PDF格式的。但是,invalidFileMessage显示在组件内部。如何在中显示它 <p:fileUpload allowTypes="/(\.|\/)(pdf)$/" invalidFileMessage="File is Invalid. Only PDF files are allowed" /> 我们会在页面中添加一个消息标签,例如: <p:messages id="test" autoUpdate="true" /&g

JSF-动态创建页面

我正在寻找一个关于如何基于给定模板动态创建jsf页面的好主意 以下是要求: 用户有多个模板,他在其中选择一个。 将显示所选模板,对于模板中的每个占位符,用户可以选择要在给定占位符中显示的内容。它可以是一张表,一张图表等等。。。 此配置保存在数据库中,并在用户登录时显示给用户 现在,构建模板很容易: <div class="top-left" > <ui:insert name="top-left"/> </div>

Jsf 调用tabview中的onchange时,内部带有布尔值的HashMap将重置

我在tabview中有一个Hashmap,第一个选项卡上有两个选项卡,用户可以看到他选择的所有对象,第二个选项卡可以看到他可以选择的所有对象。两者的Hashmap是相同的 XHTML: <p:tabView id="tabViewElement" style="margin-top: 5px;min-height: 50px;max-height: 300px;overflow-x: hidden;" dynamic="true" activeIndex="0"> <p:aja

Jsf ajax重新渲染器丢弃了它重新渲染的输入的html标记

首先,我不熟悉AJAX和JSF,请原谅我的无知。 我正在对一个现有应用程序的问题进行故障排除。 基本上,如果另一个输入字段中有值,我们希望重新命名某些输入字段。 代码如下所示 <rich:column valign="top" align="center"> <f:facet name="header">QTY Locos <br/>Staged</f:facet> <h:inputText id="qtyLocos"

Jsf 全局设置CDI会话超时

是否可以为注入@Named bean的所有对话对象全局设置对话超时 我有几个@ConversationScope bean,例如: import javax.annotation.PostConstruct; import javax.enterprise.context.Conversation; import javax.enterprise.context.ConversationScoped; import javax.inject.Inject; import javax.inject

JSF中类和样式类属性之间的区别是什么?

我看到,在JSF中,大多数映射到HTML标记的标准组件,例如,都有属性class和styleClass。但不管我使用哪一个,它们都在标记中呈现为class属性 那么,为什么有两个属性具有相同的目的呢 参见以下参考资料: 样式:如果您想在组件中添加任何CSS,则可以将样式作为属性值。添加的CSS将应用于组件 样式类:此属性保存外部样式表中定义的CSS类名 JSF中的属性style相当于HTML中的属性style JSF中的属性styleClass相当于HTML中的属性class 关于在JSF组

Jsf 如何从outputLink调用托管bean方法?

这可能已经涵盖了一些地方,但我有困难形成搜索引擎的问题,并没有商品线索到目前为止 我正在处理一个充当实体视图的页面。许多结果来自数据库,一次只显示少数结果。所以你们可以想象,我想建立一个链接列表,将用户带到另一个实体页面。这是我所有的代码-没有PrimeFaces或任何其他前端漂亮的分页解决方案。至少现在是这样 对守则: @Named @SessionScoped public class ArticleIndexBean { List<Article> articleLis

Jsf TagException。。。创建自定义Facelets标记时为null(未找到文件)

我正在基于JSF2.2(Mojarra)创建一个应用程序。我正在使用一个JavaEEEAR项目和一个由Eclipse生成的动态Web项目,以及Glassfish服务器 我创建了一个Facelet标记文件,如中所示。当我加载包含标记的页面时,会出现以下错误(以及HTTP 500错误): WEB-INF/famake.taglib.xml <context-param> <param-name>javax.faces.FACELETS_LIBRARIES</

JSF仅通过web.xml呈现

将JSF2.2与Tomcat7.0结合使用,尝试使用web.xml在服务器上运行我的项目,但我的JSF从未呈现。当通过tomcat上的RunAs运行我的index.xhtml文件时,jsf将毫无问题地显示出来。这是我的web.xhtml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.

JSF中的EL变量解析:有没有方法控制何时发生?

我经常面临以下问题。我有一个JSF应用程序和一个facelet,我在其中编写EL表达式,如下所示: <h:outputText value="#{myBean.foo}"> <myns:myCc var="myVar"> <h:inputText value="#{myVar.foo}" /> </myns> 这是行不通的,因为当调用doSomething时,项变量不再被定义(尽管它引用的对象仍然是活动的),因此它被解析为null。这是一个

Jsf 错误包装异常焊缝2.2.8

我正在使用 RichFaces 4.5.1.1最终版本 焊接2.2.8.4最终 莫哈拉2.1.29 JSF2.1 问题是,当我开始使用Facelets模板时,会抛出一个异常,在这种情况下,显然是NullPointerException,但如果您看到stacktrace正在将异常包装到另一个异常中,我看不到问题的真正原因,即原始异常。重要的是要说,如果我来的NPE代码工作完美。任何导致问题的想法,Facelets、JSF或Weld。这种情况无一例外 我有这样的结构: 控制器 @Named(va

Jsf 在编辑模式下选择一个菜单默认值

我有一个可编辑的数据表,包含列数据类型。编辑此列时,使用SelectOne菜单选择值字符串、数字或日期。当我进入编辑模式时,Datatype列被设置为字符串数据类型列表的第一项,但我希望它是该列的当前值,就像Primefaces showcase中一样:-例如,如果我单击第二个表的第一行和第三列,应该选择“菲亚特”,而不是selectOneMenu中的第一项-“宝马”,就像我的情况一样 我的代码可能有什么问题 xhtml: <p:column headerText="Type" >

Jsf 注入面验证器

当我试图将bean注入Facesvalidator类时,我遇到了一个奇怪的问题。正如我在其他帖子中看到的,这应该是不可能的,因为Facesvalidator不是由CDI创建的。然而,这在我们的开发人员和生产环境中适用。但是,在我们的集成测试环境中,它不起作用。你知道是什么导致了这种奇怪的行为吗?该应用程序正在weblogic服务器上运行。作为dupe是否可以接受?我的问题是,它在某些情况下可以工作,但它不应该工作,我想找出原因。正如在dupe中所回答的,当您将其作为托管bean而不是“普通”验证

Jsf 自定义ui:包括渲染以添加前缀/后缀

我需要定制ui:include渲染器,使其在生成HTML输出时还添加一条注释,说明包含文件的开始和结束 例如,假设一个空白的文件.xhtml: 输入 <ui:include src="file.xhtml" /> <!-- START file.xhtml --> <!-- END file.xhtml --> 输出 <ui:include src="file.xhtml" /> <!-- START file.xhtml --&g

Jsf 当用户取消文件下载时,FacesMessage未显示在p:消息中

当我在try-catch的catch块中添加FacesMessage时,它不会显示在p:messages组件中。如果我在另一个位置添加faces消息,则会显示该消息。为什么? 添加面消息: try { ... } catch (ServiceException | IOException e) { LOG.error("Failed to load content for download", e); MessageUtils.addErrorMessage(msgs,

Jsf Primefaces:条件渲染组件不';我不能提交

我有一个基于下拉列表有条件呈现的字段。所有这些都没有问题,但是当我提交新呈现的组件应该是其中一部分的表单时,它没有被提交 代码相当简单: <h:form id="form"> <p:layout id="layout"> ... <p:layoutUnit id="layoutUnit"> ... <p:panel id="panel">

Jsf ontableave/onleave不适用于<;丰富:选项卡>;

我试图在标签ontableave/onleave上的JSF-rich:tab中调用javascript操作。但这些标签似乎从来没有在移动出标签。我怎样才能解决它 在下面的示例中,OnHeaderBlClick执行,但不是ontableave <rich:tab name="#{messages['person info']}" onheaderdblclick="javascript:alert('hi headerdoubleclick')" id="tabPerso

警告JSF1090:组件j_idt51的导航案例未解决

我在应用程序中收到此警告 JSF1090:组件j_idt51的导航案例未解决 此警告的原因是什么?我如何解决它?奇怪的是,组件idj_idt51不在呈现页面中。如果我查看生成页面的HTML,没有id为j_idt51的元素,那么每当您在或的结果属性中使用(隐式)导航结果时,就会出现此警告,不表示有效的视图id 例如 这种滥用也会产生这种警告。您应该使用或只使用 至于缺少与JSF组件具有相同ID的HTML元素,当您没有明确指定JSF组件的ID属性时,可能会出现这种情况。JSF组件ID不一定会出现在生

在<;包含的JSF页面上未调用Bean方法;iframe>;

我有一个,oncomplete提供了一个包含iframe的对话框。iframe包含另一个包含菜单的页面。我在单击commandbutton时编写了一个actionListener,方法将执行并使菜单的呈现为false。令人惊讶的是,呈现变量的get方法没有调用。这是我的示例代码 <p:commandButton oncomplete="PF('Loc').show();" action="bean.rendermethod"

JSF在文件输入ajax后没有重定向请求

我在JSF 2.2中有一个表单: <h:form enctype="multipart/form-data"> <h:outputLabel>title *</h:outputLabel> <h:inputText value="#{bean.title}" required="" /> <h:outputLabel>Image *</h:outputLabel> <h:inputFi

Jsf EJB依赖FacesContext是一种糟糕的设计吗?

例如,通过参数将context.getExternalContext.getRequestLocale传递给EJB,而不是从EJB内部使用导入和getCurrentInstance,会更好吗 import javax.faces.context.FacesContext; FacesContext.getCurrentInstance() 我是web开发新手如果您认为您的软件系统是一个三层架构,那么作为JSF框架一部分的FacesContext属于表示层,EJB属于应用层 一般来说,当一个较低

Jsf 明确要求将列表作为值。只要一个列表就足够了 <h:selectOneMenu value="#{bean.selectedWarehouse}"> <f:selectItem itemLabel="Choose one .." itemValue="#{null}" /> <f:selectItems value="#{bean.availableWarehouses}" var="warehouse" itemLabel="#{warehouse.name}" itemValue="#{warehouse}" /> </h:selectOneMenu> 私人仓库选择仓库; 可供安置的私人名单; 简介

JSF生成HTML。HTML在Java术语中基本上是一个大的字符串。要在HTML中表示Java对象,必须将它们转换为String。此外,当提交HTML表单时,提交的值在HTTP请求参数中被视为String。在封面下,JSF从返回字符串的 public Object getAsObject(FacesContext context, UIComponent component, String submittedValue) { if (submittedValue == null || s

Jsf commandButton/commandLink/ajax操作/侦听器方法未调用或输入值未设置/更新

有时,在使用、或时,与标记关联的操作、操作监听器或监听器方法不会被调用。或者,bean属性不会用提交的UIInput值更新 可能的原因和解决方案是什么?引言 每当UICommand组件(,等)未能调用关联的操作方法,或UIInput组件(,等)未能处理提交的值和/或更新模型值时,而且,在服务器日志中没有看到任何Google异常和/或警告,也不是在按照配置ajax异常处理程序时,也不是在web.xml中设置以下上下文参数时 <context-param> <param-n

JSF2.0和JSTL';s<;c:设置>;用地图标记?

我在尝试下面的东西 1-不工作 <c:set var="key" value="#{outputType}" > <h:outputText value="#{outputType}"></h:outputText> </c:set> <c:set var="key" value="#{outputType}" > </c:set> <h:outputText value="#{bean.stitchingEnum

Jsf h:richfaces数据表内的commandLink在按下浏览器后退按钮后工作不正常

在我在网上对这个问题做了一些调查之后,我仍然无法找到一个合适的解决方案。 我必须在这里使用的技术堆栈是jsf1.x、jbossseam 2.2.x和richfaces 3.3.x。因此,情况是: 用户界面 该页面包含两个主要部分,上面的部分为用户搜索结果提供一些条件,下面的部分为显示结果。 这里我使用richfaces.dataTable来填充结果。我们还提供了加载结果项详细信息的链接(h:commandLink)。当然,dataTable最初并没有使用h:panelGroup的rendered

  1    2   3   4   5   6  ... 下一页 最后一页 共 434 页