Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Jsf_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Jsf 验证rich faces中的错误日期条目

在我们的一个功能中,我们有一些用于内联编辑的日期字段,其中我们启用了手动输入。如果在rich:calendar组件中,我们手动输入不正确的日期或垃圾数据,它甚至不会调用action方法。根据我们的要求,我们需要为此类字段的日期验证显示错误消息。是否有任何方法可以跟踪在日历字段中输入的日期与此组件不符。 参考代码: <rich:calendar id="actualOpeningDtCal" rendered="#{!empty aProgram.id}" value="#{aPr

JSF2.0+;Icefaces 2.0.0 Beta2和Tomcat 7故障

我有一个在Tomcat7.0.4服务器上工作的现有JSF2.0项目。我正在尝试将Icefaces 2.0.0 Beta2添加到此项目中。我从ICEfaces官方主页下载了文件ICEfaces-2.0.0-Beta2-bin.zip,并按照说明进行了操作 我将4个文件icefaces.jar、icepush.jar、icefaces ace.jar和icefaces compat.jar从icefaces-2.0.0-Beta2-bin/icefaces/lib目录复制到WEB-INF/lib目录

JSF2:如何划分JSF bean?

我在决定如何划分JSFbean时遇到了一段混乱的时间 我目前的想法是: 每个JSFXHTML页面都有一个JSFbean(ViewScope-在浏览器中支持multitab) 我可以使用view params或flash scope共享参数 拥有一个会话bean,该会话bean共享一个上下文对象,该对象包含用户信息等,可以为所有视图范围的JSFbean共享 您对如何决定/设计JSFbean有什么建议吗 谢谢大家! 更新 很抱歉,没有弄清楚分区问题: 我在划分JSFbean时想到的是,创建JSFb

Jsf rich:dataTable分页-标记rich:datascroller的访问页面

是否可以在rich:dataTable的分页页脚中标记访问过的页码? 如果是,具体情况如何? 页脚丰富:datascroller。您可以使用rich:datascroller中的方面以自己的方式显示各个页面链接。在backingbean中记录访问的页面,对访问的页面应用css类 请参见此处的示例:(单击查看源)是否要显示当前查看页面的页码??如果是,您可以使用的pageIndexVar属性来执行此操作,该属性定义当前查看页面的页码。另一方面,pagesVar属性定义了中的总页数 请注意,这两个属

必填字段的JSF验证

假设我们有一个表单,其中一些字段是必需的,而另一些字段不是(可选的)。 现在,当我们说字段是必需的时,验证器将只验证字段的长度 输入,但不会首先修剪输入,然后验证 为了解决这个问题,我编写了一个名为formsubmit的javascript函数。 但它也将验证可选字段 将转换器添加到所有输入字段并不优雅。 此外,我还可以通过任何方式覆盖所需的验证过程。 或者如何在javascript中识别可选输入字段 那么,正确的方法是什么呢 使用JSF 1.2如果在而不是上注册转换器,那么它将应用于所有值类型

Jsf 获取对其他托管bean的引用的惯用方法是什么?

在我看来,有三种方法可以获得对另一个bean的引用: 使用CDI,我可以@注入一个命名bean。这有一个缺点,CDI注释不能与faces注释很好地混合,因此我不能再使用@ViewScoped 使用@ManagedProperty似乎是理想的,除了我必须引入一个公共setter使其工作之外,这会影响封装 我可以这样使用(在中提出): @SuppressWarnings(“未选中”) 公共静态T findBean(字符串beanName){ FacesContext context=FacesCon

Jsf UI组件中的UI模式和switchType属性

只是学习RichFacesUI组件。我在一些UI组件中看到一个属性Mode,它使用三个值中的一个“ajax”、“server”、“client”。我检查了文件。但我没有找到任何合适的解释 还有一个是switchType属性。我也不明白为什么会这样 谁能给我解释一下这两个 感谢属性模式用于指定标签组件在其上执行操作时应如何操作: 服务器(默认值)。通过向服务器发出请求来呈现控件。该操作是在服务器端执行的,没有包含用于执行该操作的ajax,类似于单击 阿贾克斯。类似于server值,但所有操作都是

如何在JSF1.2中调用多个backingbean方法?

在JSF中有没有一种方法可以从支持bean调用多个方法 我有这样的想法: <h:outputLink value="#{bean.selectedEntry.link}"> <h:graphicImage url="/CMS/button.png" alt="button"></h:graphicIm

在不使用bean的情况下将列表传递给JSF组件

在没有backingbean的情况下,如何将列表传递给EL中的JSF组件?或者换句话说,在没有bean的情况下,如何在JSF中声明和初始化列表/数组 例如: caller.xhtml /* Call a JSF-Component */ <mycomp:displayList value="HERE I WANT TO PASS A LIST WITHOUT A BACKINGBEAN"/> /*调用JSF组件*/ displayList.xhtml /* MY Componen

Jsf 登录后如何重定向?

我已将用户名和密码绑定到支持托管bean。 在backingbean中,当我用DB检查用户名和密码时,我想将页面从login.xhtml重定向到home.xhtml。我如何才能做到这一点?只需返回附加了faces redirect=true参数的视图ID即可 例如 只需返回附加了faces redirect=true参数的视图ID 例如 您使用的是jsf 2还是jsf 1.x?@Daniel:根据他的问题历史,jsf 2.0。您使用的是jsf 2还是jsf 1.x?@Daniel:根据他的问题历

Jsf 注入FacesContext作为会话作用域托管bean的托管属性

我有一个请求范围的JSF1.2托管bean,我需要将其重构为会话范围的bean,因为它在@PostConstruct上执行一些昂贵的操作,并且被多次调用,实际上只需要执行一次。将作用域更改为会话的副作用是,现在我无法在faces config.xml中插入FacesContext,方法如下: <managed-property> <property-name>context</property-name> <value>#{facesConte

Jsf 如何使用af:message组件

我正在开发JDEV11.1.2.2 我的页面上有一个af:message组件,显示所有全局消息 1.但问题是它会不断显示错误消息、信息或警告。所以我想知道是否有办法隐藏它 有没有办法重置消息,因为即使页面刷新,它仍会显示上一条消息 谢谢。:) 第14页本文档中的“使用JavaScript清除验证错误消息”演示了如何执行此操作

JSF按钮onclick事件调用bean方法

在JSF2中,我需要在显示对话框之前准备好数据。在下面的代码中,方法“newAuto”是在ViewScope托管bean中定义的。单击按钮后,我想首先调用此方法,然后显示对话框 我尝试了很多方法,都失败了 谢谢 <h:commandButton type="button" value="Add Dialog" onclick="jsf.ajax.request(this, event, {execute: 'newAuto'}); autoDialog2.show(); retur

Jsf PrimeFaces。渲染响应期间出错。p:命令按钮

我开始在Hibernate项目中使用JSF和primefaces库。我曾尝试使用向导组件管理表单,但当我单击向导中的任何按钮时,会收到以下警告,并且不会调用操作侦听器 我认为问题在于,在向导中有一些p:commandButton,因为当我使用h:commandButton时,一切都正常。有人能解释一下primefaces commandButton ih与标准按钮有什么不同吗?我该如何面对这个问题?渲染过程中有什么不同 谢谢你的帮助! 警告如下: 9-ott-2012 9.50.43 org.a

Jsf 如何更改URL地址

我有一个应用程序,它有许多按钮。他们使用ajax来更新表单。我想做的是,当用户单击某个按钮时,地址栏将变为http://localhost:8080/myApp/button1。我举button1为例,它可以是一些自定义文本。有什么解决方案吗?使用普通或代替命令或 例如 它将打开button1.xhtml,并指向/myApp/button1.xhtml。要删除文件扩展名,请考虑./P/> 另见: <p:button value="Go to button1 page&

Jsf Primefaces对话框id可以';从数据表内部看t bee

下面的代码实现了布局内部的datatable,在datatable中我添加了一个菜单按钮,单击该按钮的菜单项可更新“表外”对话框的内容。 在浏览器上运行cde时出现以下错误: JBWEB000065: HTTP Status 500 - Cannot find component with identifier ":choice" referenced from "form:accounts:0:j_idt11". 代码如下: <html xmlns="http://www.w3.org

Jsf 弹出面板不显示错误/提交

我正在使用JSF2和RichFaces4.x。我已经在弹出窗口中创建了一个登录表单。弹出窗口无法正确提交和返回错误,也不允许我登录 这是我的登录弹出窗口: <rich:popupPanel id="loginPopup"> <h:form id="login" class="compact-form clearfix"> <h1>Access your Account</h1>

JSF映射显示了从localhost/testproject/testfolder/all/profile.xhtml到localhost/testproject/profile.xhtml的URL

如何将URLlocalhost/testproject/testfolder/all/profile.xhtml映射到localhost/testproject/profile.xhtml?我不想显示后面文件夹的整个结构。我喜欢用URL模式,但那不起作用。谁能给我一个提示,这在JSF2.2中是如何工作的 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSch

JSF在页面加载之前调用bean方法

我必须在我的bean上调用init方法,作为页面加载的第一个操作,我尝试在页面的最开始调用{bean.init},但是我看到测试是在init()之前执行的。我有点像 #{bean.init} <c:if test="#{bean.conditionsCheck}">...</c:if> {bean.init} ... 并且在init()之前调用conditionsCheck()方法, 我如何修复它并调用init()作为第一件事?您可以使用@PostConstruct注

Jsf IE8中p对话框(Primefaces)的内容为空

所以,我们正在经历一个非常奇怪的问题,想看看是否还有其他人经历过这个问题。我们已经使用PrimeFaces4.0、JSF2.1.27Mojara构建了一个应用程序。部署到WL 12.1.1上。在IE8中测试 因此,有一个配置文件页面,它有一个对话框,当用户单击编辑配置文件时,一个对话框显示一个表单,用户编辑信息,然后保存它,对话框关闭,然后更新的信息显示在页面上 因此,当我在本地weblogic 12.1.1上运行它时,一切都非常正常。不仅是我,其他几位同事也测试了它,它在当地的WL和IE8、C

Jsf 如何在会话销毁(使用客户端保存)后保存ViewScope bean/viewmap?

我正在使用带有客户端状态保存的Myfaces 2.2。我看到在用户会话被破坏后,存储在viewmap中的ViewScoped bean和数据丢失了。 我开始知道,不确定这是否正确,这是预期的行为,但如何避免在会话销毁后查看过期异常 我的问题是,我在一段非活动期后(比如20分钟后)很快销毁了用户会话,但我希望viewscope数据在这段时间后(使用客户端保存时)仍然存在,这样当用户在会话销毁后返回时,就不需要进行页面刷新。我不知道这是为什么和如何实现的,但用户可能忙于阅读网站的某些部分或离开20分

JSF:将页面动态包含到primefaces对话框中

我想在ui:include中包含来自另一个页面的primefaces对话框的内容。包含的页面必须根据用户单击的按钮设置为动态。我使用了巴卢斯的非常有用的答案 它工作得非常好,如示例中所示。但是如果我使用p:dialog而不是h:panelGroup,就会出现问题: <h:form> <f:ajax render=":dialog"> <p:commandButton value="page1" action="#{productBean.setDialo

Jsf 当选择某个项目时,是否可以在primefaces中的p:selectManyMenu上禁用选择?

我有一个p:selectManyMenu,其中有一个国家列表作为项目。我可以从这里选择多个项目。我还有一个选项“所有国家”,这意味着所有国家都被选中。当我选择“所有国家”项目时,它应阻止进一步选择。这是我的密码 是否要禁用所有列表或除“所有国家/地区”之外的所有列表??!您需要在国家实体上添加一个布尔标志,并将其绑定到f:selectItems上的itemsdisabled属性。然后只需更新菜单项

JSF页面无需路径中的文件夹名称即可访问

我试图根据用户角色限制对JSF页面的访问。我看到了很多使用过滤器的例子。所以我很好。我试图将我的xhtml文件放在需要保护的webapp文件夹下的“安全”文件夹中。我需要允许“admin”用户访问的一个xhtml文件是newAuth.xhtml,它位于“secured”文件夹中。在访问“newAuth.xhtml”的链接的菜单页面上,我给出了包含“安全”文件夹的路径。因此,页面会显示url“server:port/signer/secured/newAuth.xhtml”。现在,当我试图从浏览器

Jsf Primefaces exporter不';t在c:forEach内部工作

我需要使用列表创建表。当我使用时,Primefaces导出器可以正常工作,但是panelGrid不能正常工作。当我使用c:forEach时,panelGrid可以工作,但是Primefaces导出器不能。 如何使用ui:repeat和panelGrid?还是c:forEach和Primefaces出口商?有人能帮我吗?谢谢 <h:panelGrid columns="2" id="myPanelGrid"> <c:forEach varStatus="status_loop"

Jsf 有多个p:树,只有一个选择变量吗?

我有许多项,所有这些项都启用了选择,但我希望所有项都使用相同的选择变量,但只有最后创建的树设置了值,其他选择不会传递给托管bean 这是谁创建树的代码 <p:accordionPanel> <c:forEach items="#{grupController.listRepo}" var="repo"> <p:tab title="#{repo.nome}"> <p:tree cache="false"

将CDIBean注入JSF@ViewScoped bean

我对JSF、CDI项目有问题。我做了很多研究,发现CDI中没有@viewedScope注释。我使用基于ajax的对话框页面解决了这个问题。我想将变量从datatable传递到dialog。为此,我不能使用@RequestedScopedbean,因为在请求结束后该值被丢弃。有人能帮我解决吗?我不能使用@SessionScoped,但我认为这是一种不好的做法。或者可能只将这一个变量保存到会话中,谁知道呢。你们能给我一些提示如何优雅地解决这个问题吗 import javax.enterprise.c

Jsf 如何基于方法返回值启用/禁用SelectManyCheck?

任何人都可以根据所选单选按钮在jsf页面中通过ajax ex(SelectManyCheckbox、textbox..等)从bean中的方法获取返回值,以启用/禁用组件。首先,应禁用SelectManyCheckbox组件,并根据选择启用该组件。该方法正在检查值是“A”还是“B”,并将返回该值。以下是方法代码: private String firstToggle="True"; public String firstToggle(AjaxBehaviorEvent e){

带转换器的复合JSF组件

我有一个复合JSF组件TimePicker.xhtml,带有一个支持组件timePickerComponent,如下所示: <mi:timePicker style="display: initial;" widgetVar="toTimepickerWidget" converter="#{timePickerConverter}" value="#{calendarBean.event.

Jsf 调整p:环的大小

是否有任何方法可以调整屏幕大小?我试过“宽度”和“高度”,但都不起作用。窗户总是小的,我想要大一点的 这是XHTML代码: <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:

JSFWeb应用程序中的哪些类需要序列化?

问题中的User类是否需要序列化?JSF应用程序中的每个类都必须实现serializable接口 如果要覆盖此选项,请使用transient关键字跳过不可序列化类的序列化 其他信息: 对象序列化说明: 它允许您获取一个对象或一组对象,将它们放在磁盘上或通过有线或无线传输机制发送它们,然后 稍后,也许在另一台计算机上,反转过程:恢复 原始对象。基本机制是将对象展平为 一个一维比特流,并将该比特流转回 进入原始对象 就像《星际迷航》中的运输机一样,这一切都是关于把一些复杂的东西变成一个1和0的平

Jsf omnifaces JNDI.lookup没有NamingException的选中异常是什么?

我用JNDI.lookup()方法替换了所有的JNDI查找,因为它看起来很方便,可以处理动态返回类型等。一切都很好……但现在我注意到,以前必须捕获的已检查异常已经不存在了 我假设这是因为如果JNDI变量不存在,但它不存在,它会返回null。它现在只是抛出一个未经检查的异常 知道为什么吗?有没有办法只为不存在的变量返回null 我在omnifaces网站上为此创建了一个bug: 不确定这是否是预期行为 有没有办法只为不存在的变量返回null 它为NameNotFoundException执行此操作

Jsf 会话启动后未更新ConversationScope值

我有一个jsf页面,它有两个部分:一个显示记录列表的表和一个添加新记录的对话框。我添加了一些验证功能,但无法使它们正常工作。 我需要它: 1) 第一次显示对话框时,验证错误不会出现 2) 如果发生任何验证错误,请保持打开状态并显示错误消息 3) 如果没有验证错误且后端成功执行,则更新该表 这就是我所拥有的: <h:body> <h:form id="form01"> <p:dataTable id="tbl1" value="#{welcomeControl

如何在jsf中从数据表中获取数据索引?

我是JavaEE新手,对jsf和所有东西都不太了解。我正在制作一个简单的JavaWeb应用程序,它从数据库中获取数据并显示在dataTable中。我需要编辑用户从dataTable中选择的数据,我需要获取所选/单击行的值。但我一直没能做到。有人能帮我写代码吗?我希望有人能告诉我如何用我的以下代码做到这一点 showRecords.xhtml h:dataTable value="#{studentList.studentL()}" var="student" styleClass="stude

Jsf Mojarra 2.1中的ViewState解码

莫哈拉2.1 我试图找到javax.faces.ViewState参数被解码成类似于地图的结构的地方。在UIComponent抽象类中,我没有找到与RestoreView阶段绑定的方法,该方法接受字符串作为参数。方法 public void restoreTransientState(FacesContext context, Object state) { boolean forceCreate = (state != null); TransientStateHelper h

Jsf 异步任务完成时打开p:对话框

我需要一种技术,在这种技术中,我可以调用java方法从DB检索信息,并在对话框中显示消息,如果有任何下一条消息,则按下“Next”(下一步)按钮将显示该消息。该java方法在特定时间后自动调用,即用户首次登录时,然后在3分钟后调用。这是我希望在JSF&PrimeFaces中使用的 我使用了ScheduleExecutarService进行调度,我的运行方法如下所示 public void run() { try { System.out.println("beep");

Jsf 编辑p:autoComplete时验证工作不正常

我将PrimeFacesautocomplete组件与multiple=“true”一起使用。添加时,此组件工作正常。但是,当我尝试进行任何更新时,它总是给出验证错误,说明该值是必需的,即使该值正确显示。这是我的代码 <p:autoComplete id="entitySpecId" multiple="true" inputStyle="width: 100%" queryDelay="500" size="50" value="#

Jsf Primefaces Push-TimeoutException

我正在应用程序中使用primefaces推送框架。它通常工作正常,套接字发送数据没有问题。但是,有时看起来我的请求没有得到处理,大约30秒后,以下异常会写入我的日志文件 2016-02-15T15:50:26.323+0100|Warnung: StandardWrapperValve[Push Servlet]: Servlet.service() for servlet Push Servlet threw exception java.io.IOException: java.util.c

Jsf 如何将部分选定的Treenode添加到p:tree中的SelectedNodes中

我在PrimeFaces中使用树组件。在此组件中,选定节点将自动添加到选定节点阵列中。但是,我需要将部分选定节点添加到此选定节点数组中。在这种情况下我能做什么,你能帮我吗 <p:tree id="treCard" value="#{authorizeBean.rootCard}" var="Folder" propagateSelectionUp="false" showUnselectableCheckbox="true" style="border:0px none;backg

Jsf Primefaces数据表调整宽度

我使用PrimeFaces 6的DataTable <p:dataTable id="table"> <p:column id="a" width="10" /> <p:column id="b" width="100" /> <p:column id="c" width="10" /> </p:dataTable> 我可以在backingbean中读取列的宽度: DataTable table = ((DataTable) F

Jsf 如果没有selection或selectionMode属性,则不会渲染primefaces中的rowkey属性

我想在datatableprimefaces中使用rowkey属性(用于javascript脚本), 但我注意到至少需要设置selectionMode或selection属性, 否则,rowkey属性(data-rk)不会被呈现。 这是真的,还是我错了? 我做了一些测试,似乎是这样 下面是showcase中的一个示例: (rowkey属性似乎总是与selectionMode或selection属性结合使用) 我需要利用rowkey属性,而不使用selectionMode或selection属性

Jsf 未加载Primefaces资源

我对TomEE使用Primefaces 5.3,但当我访问我的页面时,PF资源未加载,我得到以下错误: $ is not defined PrimeFaces is not defined 即使在访问资源URL时,也会出现以下错误 网址: 错误: XML Parsing Error: no root element found Location: http://localhost:8080/Myapp/javax.faces.resource/theme.css.xhtml?ln=primef

在JSF中上载文件(需要正确的文件路径)

我试图让我的JSF站点上传一张图片到服务器上,但我有一段时间。我找到了4种方法,但我想使用h:InputFile,因为它似乎是最直接的 似乎我只需要提供正确的上传路径 添加@MultipartConfig后,我不再得到异常,但我无法验证文件是否已上载或看到任何错误 public void AddPicture() { ConnInfo HitIt = new ConnInfo(); try { HitIt.save(fileCelebrityToAdd)

在JSF文件中使用多个引号

我正在尝试设置值,在双引号和单引号中有单引号,我还需要单引号: value=“#{vendor.active==true?”#{i18n[home.form.header3.close']}:“#{i18n['home.form.header3.open']}” 我是这样做的: value=“#{vendor.active==true?”#{i18n[home.form.header3.close']}:“#{i18n['home.form.header3.open']}” 我得到一个错误: 这

Primefaces Jsf刷新更新p选项卡id的内容

我有一个InputExtArea表单,可以保存输入的数据 还有一个数据表,我们可以在其中查看保存的数据,以及操作-编辑和删除内容 目前,commandButton保存功能运行良好 <p:ajax listener="#{gamerCommentsMB.saveNewComment}" process="@this assesmentComments" update="assesmentCommentsTable saveCommentButton assesmentComments" on

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