Jsf inputText上的呈现属性

我有一个搜索表单绑定到一个包含4个输入文本字段的支持bean。我正在使用的设计表明,用户应该能够看到搜索结果,但它们不应该是可编辑的。如果托管bean为空,我决定使用rendered属性显示输入,如果不是空,则显示输出文本标记: <t:inputText styleClass="inputText" id="name" rendered="#{not searchCriteria.fieldsEntered}" value="#{searchCriteria.name}" autocomp

Jsf 在会话管理bean中防止多个getter调用?

我正在使用JSF2.0.2+RichFaces3.3.3。 我该怎么做才能使我的getter不会被多次调用 我有这个: @ManagedBean(name = "mybean") @SessionScoped public class mybean implements Serializable { public MyClass getMyClass() { if (FacesContext.getCurrentInstance().getRenderRespon

Jsf 自定义复合组件中的组件将放置在网页中的位置

是否可以指定复合组件中的组件在您的网页上的显示位置 我有一个带有标签和文本框的复合组件。我想知道我是否可以指定将标签显示在id为label的div上,并且文本框将显示在另一个id为Components Container的div内。否,这是不可能的。而且,复合组件最终还是作为一个组件 最接近您所能得到的是使用and进行模板化,但这可能不适合您在开发复合组件时考虑的功能需求。不,这是不可能的。而且,复合组件最终还是作为一个组件 最接近您所能得到的是使用and进行模板化,但这可能不适合您在开发复合组

如何向JSF会话初始化事件添加侦听器?

我正在编写一个可以通过几个不同JSP页面访问的Web应用程序。 我使用会话范围是因为我假设可以有几个不同的会话处于活动状态 如果我知道我有一个应用程序条目,我可能会使用该bean的构造函数作为初始化指示符,但是每个JSP页面使用不同的bean,因此我不确定如何获得会话初始化事件 我遗漏了任何可以在faces-config.xml中定义的JSF会话侦听器吗 谢谢! (注:目前正在使用JSF 1.2)会话不是JSF概念。它们是一个通用的web概念。因此,ServletAPI为您提供了。您应该将它映射

Jsf 使用Servlet 3.0以编程方式控制登录

我已经在Glassfish 3.0.1中测试了默认的安全容器,并得出结论,我不会在这方面花费更多的时间。相反,我想自己控制验证。但我需要一些指导让我走上正轨 目前,我有一个UserBean,它具有登录/注销功能(见下文)。我不想使用内置的*j_security_check*容器,而是使用核心JSF2.0 我的问题是, 如果用户未登录(如果访问某些文件夹),是否需要ServletFilter重定向流量 用户成功登录后,如何存储用户原则 感谢任何帮助或链接到示例,克里斯 请原谅我把两个问题集中在一起

JSF渲染器-以字符串形式存储编码输出,以便重新定位

我想将UIComponent的encodeAll方法生成的响应存储到一个字符串中,以便在其他地方使用该内容 我曾经尝试设置一个FacesContextWrapper,它提供了一个特殊的ResponseWriter,可以将内容写入StringWriter,但它不起作用。似乎我的回应者从未被呼叫过 我知道有另一种方式,在正确的地方编码,也许我会这样做,但我仍然想知道如何做到这一点。尤其是内容的压缩,标签之间不应有空格,也不应有换行符,这一点非常重要 编辑: 我有一些facet,这些facet的内容被

Jsf Prettyfaces无法找到匹配的导航案例

我不断地发现这个错误: 对于操作'/faces/index.xhtml',找不到与from view id'/index.xhtml'匹配的导航案例,结果为'finish\u setup' 该程序工作正常,在提交表单时将我的url重定向到/Setup。然而,尽管我没有faces config.xml,这个错误总是会弹出。当我包含faces config.xml时,程序会中断。我希望表单提交以/Setup而不是/faces/Setup.xhtml的形式转到下一页。我在JSF2.0中使用Pretty

Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式

我正在使用JSF2.0框架构建一个web应用程序。 我知道如何使用ResourceBundle处理java web应用程序内部化(i18n)。 这种方法适用于需要处理单个单词或短语的情况 但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如,,,等等。因

Jsf 如何为RichFaces中的rich:tree元素定义全局热键

我有个问题。 我在应用程序中使用rich:tree元素表示菜单。 此树始终显示在页面上。 我想做的是定义全局热键,比如:CTRL+UP、CTRL+DOWN,用户可以使用这些热键自动从当前菜单项转到另一项。 希望你明白我的意思 现在,定义热键没有问题。 我使用rich:hotKey。 但是在他们的处理器里放什么呢 有人对这个问题有经验吗? 指引正确的方向,一些帮助,任何事情都可以。 我现在有点困了 谢谢 RichFaces Showcase还不够?本教程介绍了如何使用热键,并介绍了如何对某些关键事

JSF项目中的错误:在faces-config.xml中获取错误

我的face-config.xml文件中出现错误 Cannot resolve the name 'javaee:descriptionGroup' to a(n) 'group' component. -21 changed lines 我不知道怎么。。早些时候一切正常。我不知道我现在编辑了什么,我得到了这个错误 以下是我的XML faces-config.XML文件的内容:- <?xml version="1.0" encoding="UTF-8"?> &

设置JSF/j_安全检查测试时出现ManagedBeanCreationException问题

我希望有人能给我一个提示,除了这个例外。我正在构建一个环境,在这个环境中,我可以用JSF测试j_security_check,我注意到当我重新部署应用程序而不重新启动glassfish时,我看到了这个错误。我原以为重新部署战争是完全安全的,但我的设置在glassfish重新启动和重新部署战争之前一直处于关闭状态。我担心这会在以后成为一个问题。有什么建议吗 我正在使用Glassfish 3.1.2、NetBeans 7.1.2 com.sun.faces.mgbean.ManagedBeanCre

Jsf 在EL中连接字符串

下面的代码不断返回null,你知道为什么吗 <ui:param name="dialogName" value="#{index.toString().concat('Overlay')}" /> 只需执行以下操作: <ui:param name="dialogName" value="#{cc.attrs.xProd.product.productId}Overlay" /> 另见: 只要这样做: <ui:param name="dialogName

Jsf Facelet包含servlet生成的内容

我想使用ui:include在facelet中包含servlet生成的内容。到目前为止,我只收到了一些错误 请注意,servlet工作正常,从浏览器获取请求也可以 请注意,我可以成功地包含来自另一个facelet文件的内容,但不能在servlet生成内容时包含 我在谷歌上搜索了一下,发现我的问题满溢,但找不到匹配的答案 myfacelet.xhtml(位于webapp的根目录下,即通过“http://localhost:8080/mywebapp/myfacelet.xhtml”): 还要注意,

Jsf p:selectonemenu产生一个额外的空选项,转换器失败

我对p:selectonemenu有问题。下面是服务器日志和我的代码。 问题是:我试图用CRUD功能编写一个简单的应用程序。 h:selectonemenu按预期工作。但当我切换到p:SelectOne菜单时,我得到了转换器异常。 通常我的选项数据在数据库中包括3行。作为调试目的,我在初始化后打印了选项,我的列表初始化时使用了这些元素 然而,使用p:selectmenu时,我的列表会再次用这些元素初始化(由init函数中的syso证明),但额外的selectonemenu选项null会到达转换器

Icefaces和jsf托管Bean

我有一个JSF应用程序,在其中我使用这个 FacesContext .getCurrentInstance() .getExternalContext() .getSessionMap() .put("myBean" , new MyBean()); 现在所有的值都消失了,但仍有一个值保留下来,下次提交并销毁所有输出(我的意思是它显示了错误的输出)。 实际上,我正在使用I

Jsf 如何在h:列中加粗特定字符串

我有一个JSF数据表,它成功地显示了基于搜索的数据。但是,我不知道如何在特定列中有选择地加粗某些文本数据 所以,举个例子,我想要这篇文章 下面是一些h:列中的文本 像这样出现在页面上 下面是一些h:列中的文本 下面是我的数据表的样子 结果: <h:dataTable var="results" value="#{logSearcherBean.results}" border="1"> <h:column>#{r

JSF筛选器在初始重定向后未重定向

我正在尝试设置webfilter,需要一些帮助。我的过滤器在初次登录时工作正常,但当会话超时,我单击任何链接时,它会触发我的重定向语句,但浏览器中的网页永远不会被重定向。有人能帮助解决这个问题吗?非常感谢 滤器 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package src; import java.io.IOException; im

Jsf PrimeFaces-自定义日期图表

我使用PrimeFaces 3.4.1绘制时间图表(日期在x轴上,int值在y轴上) 目前我有这样的想法: xhtml: <p:lineChart id="timeChart" value="#{myGraphBean.model}" legendPosition="e" title="Time Chart" minY="0" maxY="25" style="height:300px"/> private final static int MAX_VALUE = 20; priv

如何使用Hibernate和spring将动态JSF表单保存到数据库中

我们正在使用JSF Primefaces 3.2。 我有一个模块,用户将创建一些动态字段与他自己的选择,如textfield,textarea,selectbox,复选框,单选按钮,然后一个表单将根据这些选定的字段生成。 我已经成功地创建了第一部分,其中用户正在创建表单,并根据自己的选择生成表单。但是现在我面临的问题是如何将这个表单保存到数据库中。 在这里,我附上了我的模块的一些代码,以便您能够轻松理解并快速找到解决方案 这里是JSF表单,在这里我使用动态方式生成了所有字段

如何将solr集成到JSF应用程序中?

我想使用ApacheSolr作为JSF应用程序的搜索引擎。我已经成功地将solr安装为部署到glassfish的独立应用程序。我知道如何配置solrconfig.xml和schema.xml,以便在我的应用程序中使用它。我不知道如何创建JavaBean类(或任何其他方法)以及如何在我的jsf页面中调用它。在网上搜索了两天后,我找不到教程或示例,也找不到任何资源。非常感谢提供任何帮助或实例或教程,因为我已经为此工作了整整一周。您可以检查Solr java client,它将帮助您查询Solr并在j

Jsf 在MenuItem对象上同时使用setActionExpression()和setUrl()不起作用?

您好,我正在使用默认菜单模型从ManagedBean生成Primefaces菜单。 这是我的密码 menu.xhtml <h:form> <p:menu model="#{menuProvider.menuModel}"/> </h:form> 我的问题是上面代码中的菜单项对象只有一个会出现, 如果删除setUrl()方法,setActionExpression()将起作用。 如果保留serUrl()方法,setActionExpression()将无法工

Jsf primefaces SelectOne菜单如何重新加载

我在项目中使用了3个selectOneMenu组件。我需要在第一次更改后重新加载第二次的内容。这里是文件的一些部分 index.xhtml <h:form id="form"> <p:selectOneMenu id="Rząd" value="#{birdSelectorBean.selectedState}" effect="fade" style="width: 150px;"> <f:selectItem itemLabel="Rząd" itemVal

JSF/PrimeFaces:编程<;f:setPropertyActionListener>;on<;p:commandButton>;不开火

我们要求允许用户在所有数据表中配置列的顺序,包括上面有操作按钮的列,这里是p:commandButtons 因此,我们对所有列使用绑定,必须手动实例化。对于只显示一些字符串、布尔值、日期和数字的所有列,所有这些都可以正常工作,但是在将p:commandButtons添加到包含一个或多个s的列时会出现问题 ELContext elContext = FacesContext.getCurrentInstance().getELContext(); ExpressionFactory

在jsf中有没有比较列表中bean的方法?

我对jsf非常陌生。我需要比较jsf中的bean列表。有可能吗 据推测,该列表包含6个元素。我需要比较一下 1和2,3和4,5和6。有可能吗 我希望我的表情是这样的 if{#some.path eq "paths installed"} && some.path+1 eq "paths used)} then {if(#(some.path.substringAfter(':') eq (#(some.path+1.substringAfter(':') 。。。如何使用j

Jsf 文件下载primefaces不起作用

我正在尝试在我的页面上下载pdf文件: <p:commandButton action="#{patientCardMB.saveHistoryPdf()}" value="PDF" ajax="false" icon="ui-icon-document" onclick="PrimeFaces.monitorDownload(start, stop)"> <p:fileDownload value="#{

Jsf NetBeans 7.4国际化

我正在使用JSF2和NetBeans7.4创建一个简单的国际化文件,但是该文件被忽略,并且没有打印任何消息 总之,我在TestApplication/src/java下创建了一个目录资源和一个包含内容的welcome.properties文件 welcome.jsf = Happy learning JSF 2.0 <?xml version='1.0' encoding='UTF-8'?> <faces-config version="2.2"

Jsf Primefaces组件推送到客户端

我有一个关于Primefaces的简短问题,特别是关于服务器端推送功能。根据上面给出的示例,我知道可以将字符串推送到客户端并强制更新一些UI元素 然而,在我的情况下,我需要一些稍微不同的东西: 是否可以将整个组件(按钮、文本字段等)添加并推送到客户端? 推送本身也将由后台线程触发。因此,我的工作流程基本上如下所示: 用户->启动后台(多)线程 后台线程->生成新组件(按钮,文本字段)->添加到UI/bean->bean/view更新 当UI再次使用新元素更新时,可能会有更长的时间范围,因此会有一

Jsf 记录器,从@Inject转换为producer

我在实现类似示例的登录界面时遇到问题 在TomEE的邮件列表上,我被告知我正在使用的LoginController.java试图注入Logger,但Logger注入不是由CDI管理的。我被告知改用制片人。不知道是什么,我在网上搜索,发现 但我仍然不能适应它,所以请解释我必须修改什么来实现记录器的producer LoginController.java 它们是正确的,没有标准的记录器注入。您可以从Weld了解这个示例,了解如何注入客户记录器。请随意修改它以使用java.util.logging

Jsf '的转换错误设置值;空转换器';

我收到这个转换错误消息。我想从selectOneMenu列表中找到一位客户,然后给他加一笔奖金。 我实现了转换器和equals/hashcode方法。 你能看出什么不对劲吗 我的XHTML: <h:body> <h:form> <p:panel id="panel" header="Cadastro de bônus"> <p:panelGrid columns="2

如何在bean中打开新的jsf窗口?

我对jsf页面一无所知 我想建立一个登录页面,在那里你写在正确的密码,你将进入一个新的页面,如果没有,它将显示“无效密码”。 现在我已经可以使用bean部分中的“if else”验证密码是否正确。我想如果我能直接到下一个窗口就好了,但我就是做不到那部分。。。救命 试试这个: <h:commandButton action="page2" value="Page2" /> 其中page2是验证用户时要显示的页面名称。问题是,我需要正确的密码才能登录。如果我在命令按钮上写下操作“pag

Jsf 数据表7每行上的项目

假设我有一个月内所有日子的列表,我想把它打印成日历。我希望每一行上一周,然后换行 在下面的示例中,我将获得每行的一天,如下所示: 在JSF中,哪种方法是获得每行7天时间的最佳方式? 示例代码: 视图: 后座: @ManagedBean(name = "myController") @SessionScoped public class MyController { private List <int> dayList; public MyController()

Jsf Popuppanel在验证后保持打开状态

我有一个rich faces popuppanel,我想一直打开,直到所有验证完成。现在,我只是在地址上有一个必需的属性。如果地址丢失且单击了“提交”按钮,则popuppanel应保持打开状态,直到输入地址。但是,当用户输入一个地址时,表单会发送电子邮件,但页面保持打开状态。输入必填字段时,我需要关闭popuppanel <rich:popupPanel id="addressModalPanel" header="Change Billing Address" modal="true"

Jsf EL调用remove(inti)而不是remove(objecto)

在我的JSF页面中,我试图从集合中删除一个元素。我认为页面调用的不是集合.remove(objecto)方法,而是向量.remove(inti) 更新:tagsCollection是org.eclipse.persistence.indirection.IndirectList的类型 更新:它对Vector给出了相同的异常 使用下面的代码,我得到以下错误: java.lang.IllegalArgumentException:无法转换 类类型的com.question.entities.Tags

JSF从UIComponent获取值

我试图描述我的问题: 这里是页面.xhtml: ... <rich:dataTable value="#{bean.myExampleList}" vat="element"> <rich:column> <a4j:commandLink status="waitStatus" oncomplete="#{rich:component('editModalPanel')}.show();"

Jsf setPropertyActionListener不设置任何内容

我正在使用JSF技术。我有两个视图和两个bean。first View homepage.xhtml在第一个Bean UserBean中设置一个文本参数,如下所示: @ManagedBean @SessionScoped public class UserBean implements Serializable{ private String searchText; public UserBean(){} public String search() { return "

jsf复合组件getConvertedValue过早激发

在我的应用程序中,我创建了一个compositeComponent,其中包含一组输入字段(例如,street、city、country)。该组件扩展了UIInput,因为我想返回由输入字段创建的完整位置对象。 问题是compositeComponent的getConvertedValue()在提交InputText之前被激发,因此这些值始终为空 我做错了什么 复合组件: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http

Jsf 使用多个计数器执行fileupload Primefaces

晚安,我对文件上传的执行不是很安全 上传执行正常进行,但我想有一个计数器,控制的 接收到的文件。问题是,通过这种方法发送文件的速度太快,以至于他 似乎正在并行运行。我的问题是发送文件时这种行为是否正常 如果不是,错误可能在哪里。如果这是正常的,我该怎么做才能使计数器真正获得正确的值 我使用的是“bean”类型视图的作用域,但当我试图运行会话时,问题也会根据文件大小而发生 如果我的文件很小,执行速度很快,我无法跟随计数器 如果我清理代码,无论文件大小,执行通常都会发生 @ManagedBean (

Jsf 执行托管bean操作方法后显示警报()

我有一个命令链接: <h:commandLink value="Delete" onclick="return confirm('Are you sure?');" action="#{bean.deleteDestination(destination, '/destination/show')}" /> 它调用此托管bean操作方法: public String deleteDestination(Destination selected, String

Jsf 识别和解决javax.el.PropertyNotFoundException:无法访问目标

当尝试引用EL中的托管bean时,比如so{bean.entity.property},有时会抛出javax.EL.PropertyNotFoundException:Target Unreachable异常,通常是在设置bean属性或调用bean操作时 似乎有五种不同的信息: 它们都是什么意思?它们是如何产生的,应该如何解决?1。无法访问目标,标识符“bean”解析为null 这可以归结为,在EL-like so#{bean}中,托管bean实例本身不能被该标识符(托管bean名称)

Jsf HTTP状态404 Tomcat 8

服务器正确启动,但在服务器上运行项目时,会显示以下错误: Etat HTTP 404-/gestionParc/faces/login.xhtml类型 message/gestionParc/faces/login.xhtml description La ressource 需求是有争议的。ApacheTomcat/8.0.36 以下是web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="h

Jsf 我的dataGrid组件未正确更新(PrimeFaces)

我正在为我的测试页面做一个动态搜索引擎。几天前,我在这里问了一些东西来展示搜索结果,有人建议我使用PrimeFaces数据网格。我非常喜欢它如何显示一切,但现在我有另一个问题 我将一个列表加载到dataGrid,该列表将包含所有搜索结果。页面搜索和显示在第一次很好,但是,如果我进行另一次搜索,页面将显示新的结果,以及以前的结果(我不希望他这样做) 例如: 第一次测试搜索(哥伦比亚) 现在当我再次搜索时,哥伦比亚并没有消失 让我们现在试试墨西哥。哥伦比亚终于消失了,但现在阿根廷是最顽固的 我

Jsf 在taskflow中执行vo时发生adf内部错误

任何机构能否告诉我导致以下错误的实际原因: oracle.jbo.JboException:jbo-29000:捕获到意外异常:java.lang.NullPointerException,msg=null 位于oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:7349) 在oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.ja

Jsf 设置primefaces计划的最大和最小日期

如何设置p:schedule的日期范围? 我已尝试使用如下所示的extender属性 <p:schedule extender="scheduler" value="#{scheduleView.eventModel}" view="#{scheduleView.view}" rightHeaderTemplate="agendaWeek, agendaDay"> ... </p:schedule> <h:outputScript> function

Jsf 如何制作primefaces的Responsive对话框

我要做响应模态,帮帮我。 请你帮我一个忙 <p:dialog id="idModal" widgetVar="modalWV" modal="true" width="600" header="Titulo Modal"> <h:panelGrid id="panelPermisoGuardar" columns="2" cellpadding="10" width="100%" //campos </p:panelGrid> </p

Jsf 来自支持bean的window.close()

如果满足某个条件,我将尝试关闭主窗口。如果不满足,则应显示一个对话框。当条件不满足时,我可以显示对话框,但当条件满足时,我无法关闭窗口。我可以调用什么函数来关闭窗口?用于关闭车窗的方法是否正确 if(condition() == false){ context.execute("PF('dialogbox').show();"); }else{ context.execute("PF(window.close());"); // } 如果您有任何帮助,我们将不胜感激。我确信您

Jsf 当使用org.omnifaces.cdi.viewscope时,我的javax.servlet.Filter在单个页面视图上同时接收GET和POST

我的用于记录页面视图的servletfilter正在接收带有单个页面请求的GET和POST。我追溯到在页面备份bean上使用OmniFacesViewScope @Named @org.omnifaces.cdi.ViewScoped 我碰巧注意到我的日志文件中有两个带有精确时间戳的页面视图。使用下面的简化版本进行调试,在一个页面请求上,doFilter执行两次,第一次是GET,URL是我正在浏览的URL。然后再次执行doFilter,它是一篇文章,URL是我来自的页面。如果我刷新页面,我会看