什么是';官方';SEAM倾听JSF-SEAM阶段的方式?

关于标题的一个简单问题 我的情况是,我想在“呈现前响应”阶段,改变一些组件的内部状态 在SEAM应用程序中,PhaseListener是实现这一点的“正确方法”吗?如果您想要改变JSF组件内部状态,请依赖JSF phase listener。声明JSF阶段侦听器的Seam方法如下所示 @Name("applicationPhaseListener") @Scope(ScopeType.APPLICATION) public class ApplicationPhaseListener {

Jsf 按回车键';t在h:inputSecret中工作

我和那个家伙有同样的问题:所以我的输入按钮在h:inputSecret中也不起作用 他得到的答案对我来说是不够的。我想为您添加一些代码: <h:form> <div class="box-login runny-bg round-corners" > <h6><h:outputText value="Bitte melden Sie sich an" styleClass="seperator text-

使用Tomahawk的JSF分页实现

我试图使用Tomahawk在JSF中实现分页。加载页面时,第一页中的表将填充数据。但是,当我单击Next或Prev时,表是空的。我在浏览器中没有看到任何javascript错误。下面是来自jsp的代码。如果我遗漏了什么,请告诉我: <t:dataTable id="tableid" value="#{SiteSearchCriteria.siteList}" var="item" border="1" rows="5" rowIndexVar="rowIndex"

如何添加html粗体<;b>;在jsf标签中

我在属性文件中定义了以下属性 <b>Profile 1:</b> <br> Only the market(s) selected above Profile 1:仅上述选定市场 我在bean profile1中设置了这个 <h:outputText style="font-size:12px;" value="#{bean.profile1}" /> 但结果是 <b>Profile 1:</b> <br&g

向JSF表单动态添加字段

我想在JSF中处理以下情况。我的表格由家庭信息(姓名/地址/电话)和孩子信息组成。因为一个家庭可以有不止一个孩子,我需要允许这个人点击“添加更多的孩子”,另一个孩子的“部分”就会出现 这里是一个简单的测试用例 背豆。一个家庭有一张孩子的名单 @ViewScoped @ManagedBean public class TestBackingBean implements Serializable { private Family f = new Family(); private

Jsf 什么是标签&x27;s';对于';selectBooleanCheckbox的id

如何引用outputLabel中的每个复选框,以便当我单击项目的标签时,它实际上与单击复选框时相同 <rich:dataGrid value="#{all}" var="item" columns="3"> <h:outputLabel value="#{item.name}" for="what_here?" /> <h:selectBooleanCheckbox value="#{item.selectedForLaterUse}" id="it

Jsf 实施";选中所有复选框“;丰富:数据表标题

我试图在rich:dataTable头中实现一个“selectall checkbox”复选框,而不使用JavaScript XHTML: <rich:column styleClass="center-aligned-text"> <f:facet name="header"> <h:selectBooleanCheckbox id="selectAll" title="selectAll" valueChangeListener="#{w

JSF 2.0打开PDF报告(不保存)

我用的是素面 我有一个数据表包含命令链接pdf生成 当我点击这个链接时,我想在新浏览器中打开pdf 生成报告的代码(PDF格式): HttpServletResponse=(HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse(); 字符串reportPath=FacesContext.getCurrentInstance().getExternalContext().getR

Jsf 播放视频时如何关闭灯箱?

我将JSF与Primefaces组件一起使用。当primefaces的灯箱播放视频时,它不会显示右上角的关闭按钮。我不想使用退出按钮或点击外的灯箱。我只想提供一个关闭按钮,或者我只想让用户看到灯箱的关闭按钮试试这个 试试这个 这对我来说是一个干净和隔离的环境(没有第三方css、js和其他资源)这对我来说是一个干净和隔离的环境(没有第三方css、js和其他资源) <p:lightBox id="myLightBoxId" widgetVar="myLightBoxWidgetVar"

jsf-spring安全注入问题

我在LoginBean.java中有以下内容 @ManagedBean(name = "loginMgmtBean") @RequestScoped public class LoginBean { ..... @ManagedProperty(value = "#{authenticationManager}") private AuthenticationManager authenticationManager; @ManagedProperty(value = "#{rememberMe

Jsf 有没有办法将EJB注入到自定义资源包中

我试图构建一个资源包,从数据库而不是属性文件获取其消息。我做了一些扩展ResourceBundle、ResourceBundle.Control和ListResourceBundle的测试,我想我走的路是对的 当我需要查询实际数据库以从my ResourceBundle实现中获取消息时,我刚好到达了一个点。我希望利用EJB层上的所有JPA基础设施来运行查询并实例化将存储密钥、消息和区域设置的对象。因此,如果@EJB能够将会话bean注入ResourceBundle,那就太完美了,但是我找不到一种

JSF是否提供输入组件,其中文本框的建议在空格后重新出现?

我正在寻找类似于自动建议或组合框的JSF组件,但具有扩展功能,在用户单击空格后,下拉建议中的选项会重新出现。换句话说,假设组合框具有选项“选项1”、“选项2”、“选项3”,组件应提供功能,以便用户可以通过首先选择“选项1”进入“选项1 abc选项2 xyz选项3”,abc,点击空间应再次显示下拉列表,用户可以在其中选择“选项2” 我不确定是否已经存在类似的情况。如果有人有主意,请告诉我 如果您需要更多解释,请告诉我。您可以使用TagitjQuery插件 演示:RichFaces提供了一个自动完

显示来自a4j:jsFunction的错误消息

我在下面有一个a4j:jsFunction,在页面的其他地方有一个 <h:form id="form"> <a4j:jsFunction id="createEvent" name="createEvent" immediate="true" action="#{calendarController.createEvent()}" data="#{calendarController}" oncomplete="rende

Jsf 从bean迭代数据表

我有以下数据表: <h:form> <h:dataTable id = "notTable" value="#{editCategoryBean.allNotifications}" var="notification"> <h:column> <f:facet name="header">Key</f:facet>

Jsf 信息:警告:FacesMessage已排队,但可能尚未显示

我创建了一个带有表单的用户界面,以从用户那里获取信息。提交表单时,它会在服务器日志中打印以下警告: INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed. sourceId=j_idt7:j_idt11[severity=(ERROR 2), summary=(j_idt7:j_idt11: Validation Error: Value is not valid), detail=(

Jsf h:inputText和h:outputText显示相同(EL)字段的不同值

我这里有个很奇怪的问题。我有一个rich:popupmodel,用于编辑实体。该模式上的一些输入字段使用验证器。还有一些ajax正在使用,用于更新该模式上的其他字段。例如,有“包装数量”字段、每个包装的重量字段和总重量字段。如果更改包裹数量,它将更新“总重量”字段等 现在,当用户输入的值过高时,验证失败,将显示一条错误消息。用户可以更正模式上的值,也可以按取消 当他取消时,实体将重置为编辑之前的值(有一些ajax更改,所以我需要重置这些更改)。模式关闭,一个表格显示该实体的正确(重置)值 现在奇

web.xml中的JSFWiewExpiredException处理无效

我正在学习j2ee,从一个简单的登录和注销应用程序开始。我想在会话超时时优雅地处理javax.faces.application.ViewExpiredException。看了几篇文章,我试图通过web.xml使用下面的 <error-page> <exception-type>javax.faces.application.ViewExpiredException</exception-type> <location>/index

Jsf 为什么我的菜单没有';你不能在RichFaces 4.3.4中工作吗?

我是新的jsf和丰富的面孔。我正在关注现场演示,并尝试创建一个简单的菜单。但它不起作用。我在RIC4.3.4中使用jboss7.1和JSF2.1 菜单.xmhtl <!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/x

Jsf 过滤数据表后,在primefaces中不再呈现分页

我使用primefaces创建了一个数据表。它包含过滤、排序和分页选项。筛选表之前,分页工作正常。但是当一些数据被过滤后,分页就不起作用了。这意味着不呈现页码。在我以同样的方式在我的另一个应用程序中创建datatable之前。它工作正常。我还在代码中尝试了primefaces的LazyDataModel。但它也不起作用。我想不出代码中的错误是什么 <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:u

JSF从Bean重定向

我试着跟着 FacesContext.getCurrentInstance().getExternalContext() .redirect("/common/pageNotFound.jsf"); 但这不是正确的结果。因为该方法将重定向到: http://localhost:8080/common/pageNotFound.jsf 但是我想>http://localhost:8080/app/common/pageNotFound.jsf 我该怎么做?.red

Jsf javax.el.PropertyNotFoundException:Property';信息控制器&x27;在类型com.ui.InfoTemplate上找不到

您好,我正在尝试用最少的代码更改将我的应用程序从WAS6.0迁移到WAS8.5。我的应用程序是用JSF1.1编写的,而WAS8.5不支持JSF1.1。我也写了它的接受者和接受者。该应用程序在WAS6.0/6.1中运行良好,但在WAS8.5中运行时显示异常。我必须在我的项目中添加所有JAR,以便它能够正常工作。我有以下例外情况: javax.el.ELException: Property 'InfoController' not found on type com.ui.InfoTemplate

Jsf 在PrimeFaces(4.0)确认对话框中,如何确保';否';默认情况下是否处于焦点?

如下图所示,“是”按钮获得主焦点。您是否可以确保“否”处于焦点位置,而无需交换按钮(可能带有属性) 据我所知,唯一的方法是交换xhtml中的按钮。但是,您可以使用“是”按钮上的float:left保持对话框中的显示顺序 <p:confirmDialog global="true" showEffect="fade" hideEffect="fade"> <p:commandButton value="No" type="button" styleClass="ui-co

Jsf 由Servlet生成的会话触发的ViewExpiredException

我花了一些时间阅读巴卢斯的书,但我似乎无法将这些知识应用到我的情况中。我还得到了ViewExpiredException,但仅在某些情况下 我的页面由一个@ViewScopedbean支持,并使用两个p:layoutUnits在中间窗格中显示一个p:tree(west),其中包含文件夹的内容。在树中选择文件夹会触发AJAX事件,用所选文件夹的内容更新中心窗格。JSF的框架如下所示: <p:layout id="workLayout">

Jsf h:表单应该可以获取不同URL的请求

我有一个JSF应用程序,URL如下 /customers/12345/invoices/ /customers/56789/addresses 在每个页面的顶部都有一个数字选择表单,该表单将导致GET重定向到与上面类似的url,只需将数字替换为用户选择的数字即可。GET请求不应包括javax.faces.ViewState。它的行为应该像在一个常规标记中一样,或者好像我想发布到一个完全不同的服务器 JSF风格是什么呢 我的表单与此类似: <p:selectOneMenu id="

JSF标记仅在在线web服务器中呈现

我在本地使用JSF2.2.9和Tomcat8.0,一切正常。我把我的内容上传到在线网络服务器。在欢迎文件中,JSF组件不会呈现 正在寻找解决方案,请帮助 在mydomain.com/home.xhtml中使用的url 请查找web.xml <!-- JSF mapping --> <servlet> <servlet-name>Faces Servlet</servlet-name> <serv

Jsf 绑定属性导致在视图中找到重复的组件ID

以下是JSF代码: <h:inputText binding="#{bean.input}" /> 当我第一次打开页面时,一切正常,但当我第二次打开页面时(刷新或在其他选项卡或任何其他方式中打开相同的url),我会得到重复的ID错误。错误消息说,没有唯一的ID。下面是长错误消息的一部分: java.lang.IllegalArgumentException: Component ID formId:inputId has already been found in the view

Jsf Primefaces数据表获取当前行计数

在Primefacs 5.1中,dataTable有13条记录。当我需要单击下一步链接以获取当前页面计数(即,在10页中)时,有10条记录,当我按下下一步时,秒有3条记录。单击需要行计数为3,但它将显示13 <script> function rowCount() { var rowCount = PF('activityDataTable').paginator.cfg.rowCount; alert(rowCount); } &l

Jsf 禁用Primefaces p:移动设备上的粘性

亲爱的,我正在开发一个响应性布局,它有一个粘性标题,只有在移动设备上的桌面系统上才应该是粘性的。粘性行为应该被禁用 <h:panelGroup id="headerSection" class="SKBBackground" layout="block"> header content </h:panelGroup> <p:sticky target="headerSection" /> 标题内容 PF 5.3.0 主题-摩德纳 JSF-Moja

Jsf 从p更新:commandButton不';行不通

我找了几个小时,寻找一个能帮我解决这个“小”问题的人。下面的代码是“分解的”,所以真正的应用程序是巨大的,我现在不能移动技术 所以我有primefaces 5.0.10和MyFaces 2.0.3,我必须处理这些 下面是一个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/cor

JSF Primefaces日历无法读取属性';getDate';

无法在浏览器javascript控制台中读取属性“getDate”。弹出窗口无法打开 控制器示例: @ManagedBean public class DateErrorExample { private Date date; public DateErrorExample(){ Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.MINUTE, -7)

f:JSF2.3中的validateWholeBean

我想用JSF2.3实现f:validateWholeBean。 我试图用Mojarra 2.3.0-m05和Tomcat 8实现这个示例: <h:form> <h:panelGroup> <h:inputSecret id="passwd" value="#{bean.dataList['passwd']}"> <f:ajax event="blur" render="passwdvalidator" /&

Jsf 包含拾取列表的对话框中的CommandButton不';火作用法

我的问题是对话框中的命令按钮没有在控制器中触发动作方法。示例方法“greet”没有记录器输出。谁能看一下给我一些提示吗?我做错了什么 我的JSF页面: <!DOCTYPE HTML> <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" x

Jsf 从支持bean重新加载页面

在我的代码中,我在左框中展开treeNode,它是通过右框中的导航链接选择的。它可以工作,但每次我点击右框上的链接,我必须手动刷新右框。我尝试使用javascript代码从支持bean重新加载页面,但它不起作用。有人能帮我弄清楚为什么它没有被执行吗 提前谢谢你帮了我 下面是我正在使用的代码 public void expandTreeView( TreeNode selectedNode ) { if ( selectedNode != null ) { sele

Jsf 要在selectOneMenu标记中选择小写布尔数据类型,如何将默认值忽略为false?

呈现此标记时,我希望“-Select one--”将显示为默认选择,但选择了itemLabel作为“False”。我猜这可能与java中的小写布尔值有关,默认值为false,但我不太确定 该标记位于dataTable内部,由变量“foo”表示的每个记录都是java实体域对象的一个实例。我试图理解为什么会发生这种情况,以及如何纠正它。我很感激你在这件事上的建议 <p:selectOneMenu value="#{foo.answer}"> <f:selectItem it

仅在Ajax丰富的JSF应用程序中请求作用域bean

在整个JSF2.2应用程序中只使用请求范围的bean是否可行?具体地说,在一个包含多个PrimeFaces组件的Ajax丰富应用程序中,比如延迟加载的datatables?应用程序不必是无状态的,因为可以在客户端保存视图状态。我知道,通过使用OmniFaces,也可以在客户端保存ViewScope bean。事实上,我已经试过了,效果非常好。尽管如此,我还是希望能够只使用请求范围的bean 应用程序将在多个服务器上运行,最好避免使用HTTP会话数据库。可能还有其他我不知道的限制。因此,不希望在服

Jsf EL:无法访问属性方法

我的数据库中有一个名为“avatar”的BLOB字段,我在其中存储用户的照片。此字段在我的JPA实体中表示为字节[]。我只想在数组长度为正时呈现“avatar”元素,但我从javax.servlet.FilterChain.doFilter()中得到下一个异常: “异常:找不到方法长度” 代码如下: <o:graphicImage id="avatar" value="#{loginView.user.avatar}" d

为什么JSF中带Primefaces的Intellij代码自动完成不起作用?

我已经安装了intellij IDEA Ultimate Edition最新版本,并开始测试它与primefaces 6.2版的兼容性。 如果它能与primeface兼容,我们将从eclips切换到intellij。 不幸的是,我不知道如何让代码自动编译为primefaces工作。 我已经做了如下工作 创建了maven项目 在pom中添加了primeface依赖项 通过右键单击项目并选择添加框架支持来添加primeface框架 有人知道如何解决这个问题吗? 有人知道使用primeface的最佳方

Jsf Primefaces芯片组件未将项目添加到列表中

芯片组件它没有更新managebean中的列表模型使用下一个教程我正在尝试更新p:Chips组件的模型,我使用的是Apache tomcat 9和primefaces 6.2,我使用PostConstruct在这个列表中添加了一些数据,数据列表显示在组件中,但是,当在视图中添加一些项时,模型管理bean中没有修改任何项,在查看日志记录程序后,items.size()保持不变,视图中的组件行为会按预期反应。在windows计算机上,它按预期工作 我的xhtml <ui:composition

Jsf 当我将Pirmefaces版本从5.2更新到6.2时,一些JUnit测试用例失败了

当我将primefaces的版本从5.2更新到6.2时,我发现JUnit测试用例失败了。每当将6.2恢复到5.2时,JUnit测试用例都会成功通过 我猜下面的这条线是错误的 RequestContext.getCurrentInstance().execute(“PF('editMyContact').hide();”在更新库之前,请务必查看迁移指南;) RequestContext已弃用/删除,取而代之的是PrimeFaces.current() 错误是什么?您是否在搜索引擎中发布错误并试图找

Jsf Primefaces树通过commandButtons动态添加同级/子级

我试图在primefaces中实现一个动态树结构,其中用户从根节点开始,将能够通过两个命令按钮向每个节点添加兄弟节点和子节点 示例如下所示: 根目录 在按下添加兄弟姐妹后 添加子项后按下(2次) 接下来,我实施了以下结构: tree.xhtml <p:tree id="tree" value="#{treeController.root}" var="node" dynamic="true" cache="false"> <p:ajax event="e

Jsf 复合组件不支持事件null

我试图在复合commandButton中添加一个p:confirm,但出现以下错误: <p:confirm> Composite component does not support event null 复合组件不支持事件null 当我换成普通的p:commandButton时,它就工作了 此外,当直接在复合commandLink中使用(具有完全相同的属性)时,使用相同的p:confirmDialog(全局),它也可以工作 用法示例: 复合组件示例(我尝试的是注释):

Jsf 在采取行动之前已经显示咆哮信息

你好,我正在尝试复制到剪贴板按钮,是的,该按钮可以工作。只是真的很奇怪,当我打开页面时,咆哮的信息已经出现了。相反,我希望它只有在我的commandlink被“点击”时才会弹出。无论如何,我想向你们展示我的Bean和索引,以便更好地了解我哪里做错了 public void successListener(final ClipboardSuccessEvent successEvent) { final FacesMessage msg = new FacesMessage(Fac

Joinfaces支持JSF Primefaces 10

当Joinfaces计划支持JSF Primefaces 10时?提交了Joinfaces支持PF10的PR。PF10将在2月底正式发布,因此期待届时发布 请参阅:我会在这里询问有关JoinHub问题的问题:

Jsf 默认情况下,子菜单可切换折叠

对不起,如果这是个愚蠢的问题 但是我的应用程序中有一个子菜单(jsf-PrimeFaces7) 菜单在我的所有页面上(我有母版页) 我希望子菜单在默认情况下被折叠,我不希望保持该状态 因此,用户必须展开->单击子菜单中的项目 但我不能让它工作 <p:menu toggleable="true"> <p:menuitem value="page1" outcome="page1"/> <

Jsf 为什么会出现意外的类型转换错误

我在Primefaces 10有一个网站。有一个子网站毛发列出了结果。我想在selectManyCheckbox中填充一个枚举列表,从而生成这些枚举的数组。在一个子网站上,它工作,在另一个子网站上,我做几乎相同的事情(其他枚举),当我发送表单时,我得到转换错误。 我的xhtml如下所示: 仪表板 .ui图表{ 边缘底部:50px; } 豆子看起来是这样的: @Named(“dashboardHandler”) @视域 公共类DashboardHandler实现可序列化{ private Li

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