自定义JSF组件属性列表

我正在编写一个自定义JSF组件,它将为一组指定的图像呈现图像转换。组件使用的图像列表将由组件的用户指定 主组件将进行呈现,并且生成的标记不是html 我只是在学习JSF,我想知道是否有一个既定的模式可以将参数属性列表传递给自定义组件: 用户是否希望传递如下属性: 然后我可以使用转换器或 这会更自然吗 在我的例子中,主要的imageComponent将执行所有的渲染,所以我只想找出将属性列表传递给组件的自然方式 <i:imageComponent width="480" h

如何将列表从JSF发送到支持Bean

我使用JSF1.2中的Datatable来填充从Seam组件/使用列表接收的数据。当我使用列表时,数据正在被提取。但是,当我想要使Datatable可编辑时,我在JSF页面上更改的值可以发送回Seam组件/支持Bean。列表不会将值传递给Seam组件/支持Bean 我已经尝试过了,但无法再次将列表传递给Seam组件/支持Bean 下面是代码 JSF代码: <h:dataTable value="#{mainbean.findCustomerlist}" var="findCustomerL

JSF在<;中的faces-config中使用常量;导航案例>;

是否有必要在faces-config.xml中硬编码值,或者是否有可能在一个位置将所有结果值定义为常量,然后从faces-config.xml以及支持bean方法中引用它们?是的,至少在JSF 1.x中是必要的。然而,一种常见的方法是使用目标文件的文件名作为结果值。在应用程序的整个生命周期中,文件名通常不会更改。但是,在JSF2.x中,您可以从中受益。如果使用文件名作为导航结果,则无需定义导航案例

JSF:h:outputText;当值为空字符串时,如何显示破折号?

我使用h:outputText标记来显示只读数据。例: <h:outputText value="Phone Number:" /> <h:outputText value="#{userHandler.user.phoneNumber}" /> 当“phoneNumber”是空字符串或null时,我想显示一个破折号“-”作为值 有没有简单的方法可以做到这一点,也许是用表达语言或其他什么 顺便说一句,我想向用户类添加一些方法,比如getPhoneNumberDisp

JSF如何强制硬重新加载当前页面

我使用JSF1.2。我有一个视图,其中有一个带有以下操作的h:commandButton: #{myBean.saveSomeData} 当我点击按钮时,我想保存一些数据,就像保存的数据可以改变我视图的显示一样,我想强制硬重新加载我的页面(比如浏览器中的CTRL+F5) 为此,我想到以下代码: public void saveSomeData() { ... Save some data ... FacesContext context = Face

Jsf 使用a4j:支持更新模型和视图,为下一步按钮/提交操作做好准备 问题

我们有一个用于企业应用程序的基于swing的前端,现在正在为它实现一个(现在更简单的)JSF/Seam/Richfaces前端 某些页面包含的字段在编辑时会导致其他字段发生更改。我们需要将此更改立即显示给用户(即,他们不必按下按钮或任何东西) 我使用h:commandButton并通过向导致其他字段更改的字段添加onchange=“submit()”成功地实现了这一点。这样,当他们编辑字段时会发生表单提交,其他字段也会随之更新 这在功能上工作得很好,但特别是当服务器负载很大时(这种情况经常发生)

Jsf rich:extendedDataTable上的Datascroller和sortOrder

我在Jsf页面上遇到了一个问题。 datascroller没有更改dataTable的分页,只是单击了一些页面(仍然停留在分页的第一页) Richfaces:3.3.2.SR1 Jsf:1.2 JBoss 5.0.1 此代码不会更改分页: <rich:extendedDataTable id="tableDataTable" value="#{beanController.listTableDataModel}" var="tableItem" selectionMode="

JSF2ConversationScope是如何工作的?

我有一个JSF facelets页面,它根据查看的页面显示数据表。当我显示第1页时,我调用view()action方法从数据库中获取两个页面的数据,并将其存储为bean的私有成员字段(两个数组)。我还在view()方法中对注入的对话实例调用conversation.start() 当用户单击“下一步”按钮(h:commandButton)转到第2页时,我正在执行一个next()方法来更新支持bean,使其指向数组2,以便它将其内容打印出来。问题是,阵列2已不存在。我不知道为什么我会失去谈话的空间

Jsf c:forEach-ui:include-dataTable问题

我有一些代码,比如: <c:forEach> <ui:param name="orderItemsList" value="#{appPortfolioBomBean.orderItemsByVdcMap[vdc.internalId]}" /> <ui:include> .... </ui:include> </c:forEach> .... 我包含的组件包含一个数据表,它根据orderItemsList

Jsf seam@Out注释何时起作用?

我有一个班在下面 package org.domain.emlakprojesi.session; import java.util.List; import javax.persistence.EntityManager; import org.domain.emlakprojesi.entity.ziyaretci; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.In; import org.jboss

Jsf Faces组件的寿命

我只声明了一个简单的FacesComponent,将其用于复合组件 @FacesComponent("fc/myFacesComponent") public class MyFacesComponent extends UINamingContainer { ... } 现在我问自己,FacesComponent注释类的生命周期有多长?组件本身将从初始构建视图(JSF生命周期的第一阶段)一直存在到第二次构建组件树的渲染视图阶段。 但我想知道你是否真的想问别的问题。也许是关于托管bean

如何使用SpringSecurity3.1.3和JSF创建Bean来验证我的登录表单

在过去的几天里,我一直在疯狂地尝试使用spring security创建一个自定义登录页面,但我没有找到一个工作示例,也没有自己找到如何使用spring验证表单的方法,相信我,我尝试了谷歌上可能找到的所有相关示例 表单加载正常,一切就绪,我只需要在单击“登录”按钮时获得Spring安全性,以根据数据库对凭据进行身份验证 让我把它分成几个部分来解释 因此,我有一个登录表单: <h:form> <p:panelGrid columns="2"> <p:out

Jsf 将支持的bean称为一块冰:pannelTab

我们能称之为后盾吗,一块冰:pannelTab? 我试过这样的东西。它调用支持bean,但不更改选项卡 onclick="#{backing.onClick}; return false;" public String getOnClick(){ //... return null; } OnClient是客户端回调,它用于执行JavaScript方法,对于服务器端操作,您应该考虑使用Ajax侦听器组件,如“代码> f:Ajax < /Calp>”,我发现了一个更好的选

Jsf 打开后的手风琴和TabView问题

我对手风琴和TabView有问题。当我第一次将包含2个或更多选项卡的TabView放入Accordion面板并打开页面时,所有选项卡都立即显示出来。然后,当我通过单击其他标题更改选项卡时,一切都恢复正常 我的结构是: <p:accordionPanel> <p:tab> <p:tabView> <p:tab id="tab1"> Content 1 here </p:tab> <

jsf中的PanelGrid问题

我面临一个从数据中显示数据的小问题。我正在使用ui:repeat标记,它是数据迭代器。在ui:repeat中,我使用嵌套的h:panelGrid标记来显示我的数据。比如说 <ui:repeat data iterator> <index wise data /> </ui:repeat> 我想要以下输出 <index 1 data><index 2 data> <index 3 data><index 4 dat

JSF Primefaces datatable,当使用Columns标记时,第一行的第一个单元格使用前一个datatable值

下面的代码循环遍历数据库中的列表,并为每个条目构建一个数据表。每个条目都有一个列列表,这些列将显示在数据表中。我遇到的问题是,当第二次调用复合代码时,复合代码中p:columns的value属性没有改变。它似乎缓存了列的初始列表。是否有方法重置columns标记,使其使用new columns列表 更新第二个数据表似乎正在为第一个单元格的第一行使用以前的数据表行值名称。其他一切都很好。这是一个屏幕截图 第二次更新我还注意到,如果转到第二个数据表的第二页,然后返回到第一页,图像中圈出的破损单元格将

JSF2.2HTML5友好页面

一些资料表明,可以在JSF2.2页面中使用不显眼的jsf:id属性 标记库描述符使用不同的URL 从网络日志: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:jsf="http://java.sun.com/jsf"> <head jsf:id="head"> 书中: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:jsf="http://xmlns.jc

Jsf primefaces p:menuitem actionlistener未调用

我使用Mojarra 2.1.23和Primefaces 3.5。我试图让这段代码正常工作,但由于某些原因,我无法调用侦听器 <h:form id="menu" > <p:growl id="messages" autoUpdate="true" showDetail="true" /> <p:panelMenu> <p:submenu label="Ajax Menuitems"> <

在JSF表单提交上保留GET请求查询字符串参数

我有3页: main.xhtml agreement.xhtml generated.xhtml agreement.xhtml需要两个参数才能正确加载:serviceId和site。所以,一个普通的url看起来是这样的:/app/agreement.xhtml?site=US&serviceId=AABBCC 我在agreement.xhtml <h:form> <h:commandButton value="Generate License File" actio

在Glassfish中部署JSF应用程序时出错

我曾经在Glassfish服务器上部署过JSF+Primefaces应用程序,没有任何问题。最近我升级了我的NetBeans版本。在那之后,我对大多数应用程序都没有任何问题。但当我尝试进行部署时,其中一个失败,错误消息如下: 部署期间出错:加载应用程序时出现异常: java.lang.IllegalStateException:ContainerBase.addChild:start: org.apache.catalina.LifecycleeException:java.lang.Runti

Jsf 同一bean的多个实例

我编辑以添加新信息:我尝试像您所说的那样使用注释,但仍然不起作用: 我的豆A: @ManagedBean(name="abean") @ViewScoped public class ABean { @ManagedProperty(value="#{b1}") private BBean b1; @ManagedProperty(value="#{b2}") private BBean b2; // getter setter } 我的豆B:

Jsf h:面板组未正确渲染

我有一个面板弹出窗口。它应该是隐藏在页面加载和点击一个链接,它应该显示 <h:panelGroup rendered="#{showTerritoryDropdown}"> <div class="form-row float"> <label for="territory">Territory:</label> <h:selectOneMenu style="width: 200px" id="ter

无法达到的目标&x27;空';在JSF2中返回null

我是JSF新手,我有这个问题。我读了一些关于这个的帖子,但我找到了答案(或者我不明白其中一个…)。 我有以下用户bean: import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean(name="user") @SessionScoped public class User implements Serializable

Jsf OmniFaces可视范围bean的内存含义?

据我所知,ViewScope bean仅在以下情况之一发生时才会被销毁: 1) JSF将POST请求发送到另一个页面,其中包含类似于 2) 打开的bean数超过最大阈值设置(默认值为15) 3) 用户的会话过期 以下是我的困惑: #1是否意味着如果用户使用GET请求离开页面,bean将保持打开状态,即使最终在另一页面的同一浏览器选项卡中出现JSF帖子?或者,一旦发送JSF帖子,无论用户在哪个页面上,该浏览器选项卡的所有活动@viewscope实例都会被销毁吗 #2是否意味着一个用户可以为每个@V

JSF数据表,战斧无线电

我试图在rich:datatable中使用t:radio,但它总是抱怨找不到组件。我在谷歌上搜索了一下,我必须申报全名,但我真的认为我正在这么做 谁能告诉我我做错了什么?代码(我不打算给出一个缩小的版本,因为我猜它在组合中出了问题): letterDetailTemplate.xhtml: <h:form id="generateLetterForm"> <ui:include src="addStandardLetterMain.xhtml" /> &l

Jsf PrimeFaces向导未重置

我们在Tomcat7上使用PrimeFaces 4.0+spring 4 我转到PrimeFaces show case,打开向导,键入名字和姓氏,然后点击next按钮。然后我从左面板中选择其他菜单(如自动完成),我返回向导,名字和姓氏字段已清除。这正是我所期望的 我开发了一个与上面相同的向导,但每次我回到向导页面时,向导仍保留以前输入的值,并且不会重置 我的托管bean如下所示(我使用了文档中提到的ViewScopednoSessionScope): 编辑: 我发现问题在于JSF和Spring

Jsf 当值为空时,无法单击选定项

我有一个selectOneMenu,在我的xhtml页面中,当我想要在itemValue为null的selectItem中单击时,没有效果,它显示默认选择 <p:selectOneMenu id="cout" style="width: 120px;" value="#{serviceManagedBean.selectedService.coutSmsCalc}"> <f:selectItem itemLabel="Sélecti

Jsf Jasper报表无法生成PDF

这是我第一次使用Jasper Report, 我需要使用JavaServerFaceJSF生成PDF,所以在生成PDF后,应该通过浏览器下载 我使用netbeans代码生成的Web应用程序,使用java服务器faces框架和primefaces public void createPDF() throws IOException { List<Pelanggan> asdf = pelangganFacade.findAll(); try { Ser

Jsf 在Mojarra中工作时,MyFaces重定向后未显示Flash消息

我有自己的ExceptionHandlerWrapper来管理ViewExpiredException和其他错误 这样做的目的是捕捉错误,添加一些错误消息并重定向(使用重定向,而不是导航)到索引页,在那里将显示错误消息 fc.getExternalContext().getFlash().setKeepMessages(true); Messages.addFlashError(null, "my message"); Flash flash = FacesContext

Jsf Primefaces数据表中的默认排序后,选择出错

我的数据表有问题。排序没有被渲染,但它似乎在后台工作。我没有按顺序看到ID,但如果我选择了一行进行编辑或删除,它将按与显示的顺序不同的顺序选择ID。因此,如果我编辑或删除,它实际上会编辑或删除另一行 使用primefaces-5.1 javax.faces-2.1.12 我的数据表开始运行 <p:dataTable id="dataEtapas" value="#{etapaMB.dataEtapas}" var="etapa" editable="true" aj

Jsf 在上载侦听器方法中显示rich:fileUpload的错误和更改doneLabel

我必须上传CSV文件,我必须验证文件的一些值,例如不允许负值。然后,我需要验证它,该文件不像“完成”或“上传”。我需要处理一个显示错误 <rich:fileUpload fileUploadListener="#{configClientBean.listener}" ontyperejected="alert('some error');" maxFilesQuantity="1" onuploadcomplete="#{rich:component('

Jsf 同一类中同一bean的多个托管属性

我需要解决这个业务需求,但我遇到了一些不必要的行为,我需要专家的帮助。 我使用的是JSF2.2.13,Prime Faces 5.3 我有一个像这样的用户bean @ManagedBean(name = "userBean") @RequestScoped public class UserBean implements Serializable { private Long id; private String firstName; private String lastName;

Jsf org.omnifaces.cdi.eager.angeebeansweblistener.requestInitialized上的java.lang.NullPointerException

我正在使用TomEE Plus 1.7.2服务器并尝试启动一个包含OmniFaces的Web应用程序,但我遇到了一个Nullpointer异常: 警告:无法为request/index.xhtml实例化急切请求范围的bean。CDI请求作用域可能未激活。如果确实如此,请参阅org.omnifaces.cdi.Eager上的JavaDoc,了解如何纠正这种情况 java.lang.NullPointerException 在org.omnifaces.cdi.eager.eangebeansweb

Jsf 在p:SelectMany菜单中,有没有不使用ctrl键进行多次选择的方法

我有primefaces SelectMany功能表,我想选择多个项目而不使用ctrlkey或其他什么。有没有办法做到这一点?我发现richfaces MultipleKeyboard是免费的,但不幸的是,在primefaces中我没有找到 例如: Primefaces只能在复选框中单击或使用ctrl键单击时工作,我不希望出现这种情况。我想单击行上的任意位置,它必须像richfaces示例一样工作(至少在PrimeFaces 6.0.x之前,回答时的当前版本),我知道的唯一方法是覆盖select

Jsf dialogReturn事件上的detectUnsavedChanges

在我看来,我有一个禁用的p:inputText,显示一些地址信息。p:inputText的值由对话框return监听器onAdresseDialogReturn()设置。除了这个inputText,我还有几个其他输入字段(p:selectOneMenu,p:inputText) 每当我更改其他输入组件的一些值并试图离开页面时,就会从detectUnsavedChangesJavaScript中得到一个警告对话框 我现在的问题是,当对话框return侦听器更改inputText字段的值时,我也需要

使用JSF显示消息

我是JSF的新手。我正在使用本教程: 根据它,我创建了第一个项目。以下是Java代码: package com.tutorialspoint.test; import javax.faces.bean.ManagedBean; @ManagedBean(name = "helloWorld", eager = true) public class HelloWorld { public HelloWorld() { System.out.println("HelloW

Jsf maven回购协议上的primefaces依赖于primefaces.org

我正在尝试使用Primefaces 5.3和基于Bluemix的maven构建,使用1.0.8 Primefaces扩展中的redmond主题。然而,我似乎遇到了依赖性问题 1) 当我从org.primefaces.extensions组中删除所有主题工件时,我得到一个例外,即找不到themes.css。 2) 当我在all-themes工件中编辑并仅停留在maven存储库中时,我得到一个依赖项错误,因为对一个工件的依赖似乎只存在于primefaces.org上,而不存在于maven.org上,

如何在JSF中进行密码屏蔽

我创建了一个数据库设置jsf页面,它显示页面加载期间属性文件中的值。用户将更新页面,然后单击提交,并在属性文件中更新值 我写了下面的代码 entity.hbm.xml mypageActionImpl.java 我正在更新我的实体 虽然我在页面加载期间设法从属性文件中显示密码,但它显示正确。但我不想在密码字段中显示实际密码。因为用户可以使用firebug扩展在页面源代码中查看密码。我想显示一些静态字符,比如“******”,而不是显示实际密码。当用户点击提交按钮时,我想保存由用户修改的密码 请提

Jsf Primefaces DefaultMenuItem添加p:fileDownload功能

我已经搜索了一段时间,没有找到解决方案,所以如果它已经存在于某个地方,我道歉 我目前有一个从数据库动态生成的菜单。建立菜单后,我想在底部添加一个子菜单,其中包含两个报告。其中一个报告生成一个PDF文档供下载。我已经能够将标记与标记一起使用,并且已经成功 我在使用动态菜单时遇到的问题是,我正在使用bean中的一个模型来生成它。我还没有找到将下载功能添加到正在添加到模型中的DefaultMenuItem对象的方法。下面是迄今为止我的代码示例(我只想显示一个添加的报告以简化代码。在我的示例中,我只添加

传递给函数问题的JSF值

由于某些原因,我的函数在提交时没有被调用。有人能给我指一下正确的方向吗?我有能手和二传手。 我尝试了多种方法,但仍然没有成功 所以在后端,我有。 公共int prdcTypeSelection=00 public int getPrdcTypeSelection() { return prdcTypeSelection; } public void setPrdcTypeSelection(int prdcTypeSelection) {

如何在JSF中编写以下JS正则表达式

我有一个Url验证程序正则表达式是“(http | https):\/\/(\w+:{0,1}\w*)?(\S+)(:[0-9]+)(\/\\/([\w!:?+=&%!\-\/])?” 以下内容在JavaScript中工作,但在JSF中不工作您在那里使用的基于XML的语言不是XHTML。@Quentin hi请告诉我如何在JSF中编写正则表达式。我不知道JSF是什么。试着编辑你的问题,让它提到它并有正确的标签。你为什么要嵌套验证器? <h:outputText value="&q

Jsf rowsPerPageTemplate下拉列表在选择更改并单击“离开”后消失

我在多个页面上有数据表(PrimeFaces 8.0.1),其中只有一个具有rows和rowsPerPageTemplate属性,现在我需要以相同的方式修改所有其他数据表。所有数据表(dataTableA、dataTableB等)几乎相同,并且都有自己的@SessionScoped bean(ControllerA、ControllerB等)。起初,所有DataTables似乎都正常,但如果我更改dataTableX的每页行数选择,然后单击另一页/dataTable,然后返回dataTableX

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 451 页