我想知道在RAD7.5和WAS 7.0下,将JBoss richFaces(3.3.2)与SUN RI jsf实现(1.2)结合使用的最好方法是哪一种。我们在应用程序级别反转了类加载器策略来实现这一点,但我不确定这是否是最好的方法(parentlast策略可能有害)
感谢您IBM Webhere附带内置JSF库,这些库的版本可能确实比您随webapp附带的库的版本要旧。最简单的方法确实是让webapp附带较新的库,并更改类加载策略以避免与较旧的内置JSF库发生冲突。只有在重写IBM/WebSph
我正在做jsfunit的工作,我正在使用WebSphere6.1应用服务器,所以有人能给我答案,它是否与jsfunit兼容,或者我需要在我的服务器配置中做一些更改吗?如果可能的话,给我发个例子好吗
谢谢
维诺是的
阅读:
因此,要将WebSphere与JSF单元一起使用,您需要
将需要创建一个
扩展其中一个
初始化请求策略类。看见
JSFUnitTestingSecurePage用于其他
例如,但以下内容应
为非安全页面工作
然后您将使用此代码启动
您的测试:
public class WebS
我想知道,在JSF2.0中,是否有某种方法可以将某个webbean获取的列表传递给某个组件?webbean getList应向组件返回客户端列表。例如:
组成部分:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:composite="http://java.sun.com/jsf/composite">
<head>
标签: Jsf
datatableradio-button
我试图通过使用单选按钮来实现一个众所周知的特性,即能够选择datatable的行
我关注了这个博客:
如果表单上有一个datatable,它可以完美地工作,但是当我添加另一个datatable时,即使它被放置在其他表单上,并且尝试在那里选择一行,单选按钮会被选中,然后立即取消选中。不过,在支持bean上正确设置了数据
关于如何在多个数据表上扩展上述博客的结果,有什么想法吗
谢谢该脚本将以相同的形式对具有相同组件ID的所有单选按钮进行分组。因此,要解决您的特定问题,请将另一个数据表以不同的形式放置
标签: Jsf
nullmanaged-property
我试图将一个sessionscoped bean的值注入到一个viewscoped bean中,但它始终返回null,下面是一个片段:
import javax.faces.application.FacesMessage;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
//Class for managin
如何为facelet模板参数定义默认值?
使用模板参数考虑以下元素:
<h:outputText value="#{templParam}"></h:outputText>
但是如果ui:param标记丢失,则不会打印任何内容。不过,在这种情况下如何打印例如“默认值”?可以通过检查空值来定义默认值
<h:outputText value="#{templParam != null ? templParam : 'Default value'}"></h
我正在使用Primefaces的明细表组件。我正在用数据库中的值填充它,当用户从SelectOne菜单中选择某个内容时,会触发一个ajax事件(我尝试只放置相关代码,如果缺少某个内容,请提醒我):
xhtml:
<h:outputText value="Scope :" />
<h:selectOneMenu id="scope" value="#{scheduleView.scope}">
<f:selectIte
标签: Jsf
requestactionjavabeanscommandbutton
我已经创建了JSF1.1页面。
在页面中,我有两个文本框和命令按钮。
文本框连接到支持bean中的对象,对象的值显示在那里,用户可以根据需要编辑它,当他单击按钮时,我想转到bean并将新值保存在对象中。
bean必须是请求,而不是会话
<h:inputText value="myBean.PersonName"><\h:inputText>
<h:commandButton action="myBean.saveEditName"><\h:inputTe
每当我运行一个程序时,我都会遇到问题。每当我上传一个文件并按下“添加”按钮旁边的“添加”按钮时,上传文件的名称就会出现,这也是我想要的。但当我再次运行而不执行“清理和生成”时,以前上传的文件名不会被删除。他们仍在显示旧名称。但如果我按clean and build并运行该程序,它将删除以前的上载名称。我希望每次都不使用clean and build。或者,当我按run时自动清理并生成。是否可能???你有任何代码吗?嗨,我尝试发布代码很长时间,但发布时显示一些错误刚刚发布了消息..还有其他方法可以
我有这个错误
无法将类型为java.lang.String的titre转换为类java.lang.Integer
有人知道吗
文件:search.xhtml
一次一次
文件:flow.xml
文件:Service.java
public List listmeannonce(annonecolocation annonce,字符串电子邮件){
UserEntity user=userDao.loadUserByEmail(电子邮件);
返回annonceDao.listenonecolo
我正在使用JSF、PrimeFaces5.2和GlassFish 4.1
我已经建立了一个简单的项目来测试和复制我的大问题,并且发现它在测试项目中是可重复的
我有一个简单的页面和一个简单的对象列表。我正在使用,并使用全局搜索功能和分页
表格代码
<ui:define name="content">
<h:form id="carsForm" >
<p:dataTable id="singleDT" var="c" value="#{testF
我有一个带有列的datatable:
<p:dataTable value="#{cc.attrs.bean.model}"
...
<p:column style="width:#{bean.getWidth('colDate', 55)}px;"
似乎对表中的每一行都调用了bean.getWidth方法。因此,当有100行时,该方法被调用100次。我希望该方法只被调用一次
我错了吗?您可以将getWidth的结果保存在托管bean属性中,然后在列样式中使用它。不,它是正确
我有一个专栏,上面有拍卖公司的名字:
<rich:column sortBy="#{auct.name}" sortOrder="ascending" >
<h:outputLink value="detailEnglishType.xhtml?auctionId=#{auct.id}" rendered="#{auct.auctionTypes eq 'ENGLISH'}">#{auct.name}</h:outputLin
我如何处理这个问题?
尝试使用 (一个)而不是空格
放置style=“空白:pre;”“
我最近发现了一个类似的问题,经过一些研究,这似乎是Tidy解析器中的一个缺陷,解决方法是使用Neko解析器,它解决了我的问题:
除了添加前面提到的CSS之外。我们对您的电子邮件不感兴趣,谢谢这似乎不是HTML/CSS问题。空间来自服务器端,空间已被修剪。具体如下:
我有多个文本字段,每个字段都有onChange=“submit();”,以便立即保存数据。我的问题是,切换到下一个字段将不起作用,因为它将提交,然后由于页面提交而失去对该字段的关注。此外,如果用户要单击下一个文本字段,他们要编辑的文本字段将失去焦点,并且由于页面提交,他将不得不再次单击它。是否有办法解决此问题,以便在页面提交后将焦点设置为预期的文本字段
背景:
我有一个通过这些多个字段填充的动态表。用户将从下拉列表中选择一个值,然后单击“新建”按钮,然后将显示与所选值对应的所有字段。我决定让每个
当我尝试运行一个jsf文件(使用richfaces标记)时,我得到了堆栈跟踪:
(当我不使用richfaces标记libs时,它可以正常工作)
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version
标签: Jsf
Jsf 2
query-stringhttp-getmethod-invocation
我在GlassFish上使用JSF2和PrimeFaces2.1
我有一个页面,允许人们在遵循回调URL后执行操作(例如,作为嵌入在电子邮件中的链接或作为某些外部身份验证或支付服务的回调URL参数)。在我的情况下,我需要重置密码。回调URL有一个tokenGET参数,如下所示:
http://example.com/app/resetPasswordForm.jsf?token=abc123
但我如何使该方法在页面加载时被命中呢
不确定如何继续--欢迎您提出建议。用于在呈现视图之前触发bean方
我正在使用JSFs的ApacheMyFaces风格,并且我在操作侦听器中遇到了一些奇怪的行为
当我使用全局操作侦听器时,如下所示:
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<el-resolver id="msgSrcResolver">com.personal.framework.utils.FacesELResolve
也许我在这里遗漏了一些明显的东西,但我似乎不知道如何让它起作用
我有一个p:对话框,其中包含一个文本字段、一个选择菜单、一个自动完成、一个编辑器和一个fileupload对象。其想法是,用户将在字段中输入一些信息,有选择地将一些文件附加到文件上载,然后按下对话框上的提交按钮,这将调用我的支持bean,进行一些处理,并处理将文件放到需要的位置。我想使用先进的文件上传,以便用户可以附加多个文件。当用户按下submit按钮时,除fileuploader之外的所有数据都被正确提交。上载侦听器从未被激发
我正在使用会话范围的托管bean来处理JavaEE应用程序中的登录。在我对用户进行身份验证之后,用户对象保存在这个会话bean中。但是,在刷新页面之后,会话bean值就消失了
我正在调试代码,结果是在页面刷新时再次调用会话范围的托管bean的构造函数,因此使用新用户初始化用户对象。我想这不是一个正常的行为,因为它应该在会话中保留,不是吗
我正在发布登录管理bean的一些部分,包括参数和登录方法。基本上,EnteredMail和enteredPassword代表登录表单上输入的数据。如果身份验证成
当JSF/XPages应用程序启动时,它会读取托管bean、验证器等的faces-config.xml。我可以在运行时操纵加载的配置吗?e、 动态添加一个验证器,以确保我的自定义代码能够运行
我不想在运行时更改xml文件,而是在加载后更改内存表示
XPages使用JSF 1.x运行时,因此JSF 2.0构造可能无法工作是的,您可以添加许多JSF构件,这些构件通常在faces config.xml中进行配置
您可以在一个急切初始化的应用程序范围的托管bean中完成这项工作
@ManagedBean
我正在尝试将JSF动态添加到我的网页中,目前为止,我已经将它们显示出来,但我无法像在静态页面中那样使用参数设置操作:
action=“#{bean.function(parameter)}”。(这当然是使用EL-2.2)
环顾四周,我发现我必须创建一个MethodExpression,但这对我来说并不清楚,而且我还没有找到关于这方面的很多信息。如果有人能在雾中发光并解释如何做到这一点,我们将不胜感激
编辑:现在我有了这个
使用
然后可以按如下方式创建:
createMethodExpressi
我的问题是在一个JSF页面中有两个表单,每个表单都有或标记。正如我们所知,message/messages标签打印任何验证错误,因此,假设我将两个表单中的任何一个表单的字段留空,则应打印“fields cannot leave blank”或某种消息。它给出了这个信息,但它给出的信息是两种形式的两倍。因此,我在两个表单中的每个表单上都看到了相同的错误/验证消息
因此,我需要的是或标记应该只为它们各自的表单显示一次错误/验证消息
因此,任何帮助都将不胜感激 如果您使用的是JSF2,那么您可以通过a
我有此代码,目前正在工作:
<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
x
提交JSF表单时,我遇到以下异常:
Caused by: javax.faces.FacesException: Target model Type is no a Collection or Array
at com.sun.faces.renderkit.html_basic.MenuRenderer.convertSelectManyValuesForModel(MenuRenderer.java:388) [:2.0.3-]
at com.sun.faces.rend
如何将arugument传递给侦听器方法
我试过这样做:
<p:poll interval="3" listener="#{vehicleController.onPoll('12')}"
update="vehicleDataList"/>
我怎样才能做到这一点呢?在JSF2中:
如果您的侦听器需要字符串:
"#{vehicleController.onPoll('11')}"
public void onPOll(String s){
}
如果您的侦听器需要int
我有一个选项卡视图,每当用户选择某个特定选项卡时,我都希望在其中刷新该选项卡的内容。我还希望在刷新选项卡时弹出模式对话框
下面是带有tabChange ajax事件处理程序的tabView
<p:dialog widgetVar="statusDialog" modal="true" draggable="false" minimizable="false" appendToBody="true" closable="false" header="Processing..." resi
这是我的示例支持bean
@ManagedBean
@SessionScoped
public class Sample {
private String dateText;
public Sample(){
dateText = (new Date()).toString();
}
public String updateDate(){
setDateText((new Date()).toString());
我开始从事一个使用primefaces的大型项目,我现在正在学习
我应该更新其中一个包含面板的页面,使它们可以水平折叠
因此,我决定更改边框布局的面板(因为该布局已经具有可折叠属性)
但当我改变时,数据不再显示。在服务器端,我仍然可以看到包含所有应显示数据的日志
我想知道以下代码之间有什么区别:
1-带面板
<h:panelGroup id="test" styleClass="test" layout="block">
<p:panel id="configPanel
我想在对话框中显示输入文本中插入的数字
<p:inputText id="nbr"
type="number"
value="#{MB.number}"
required="true"
label="nbr" />
<p:confirmDialog id="confirmPurchase"
message="Your Database
我正在尝试使用自定义ActionListener拦截p:menuitem结果,但我不能。看起来,如果我将结果更改为操作,它会起作用(当然),但我无法在这些链接中使f:param起作用
截取p:menuitem结果的正确方法是什么
更新:以下是我目前的方法/想法。听起来很麻烦,但可能有用。不过,我们欢迎采用更好的方法来实现这一点:
我正在考虑使用一个过滤器,就像BalusC在这里描述的那样
我最初的想法是拦截任何请求(不仅仅是动作请求),并对其应用一些安全规则
我做了一些研究,似乎有很多JSF应
在迁移到JSF2.2之后,我得到了以下异常。具体来说,我正在将Mojarra 2.1.17升级到Mojarra 2.2.8
java.lang.NoSuchMethodError: javax.faces.component.UIComponent.getPassThroughAttributes(Z)Ljava/util/Map;
at org.primefaces.renderkit.RendererUtils.renderPassThroughAttributes(Renderer
我想清除(取消选中)TreeTable中的selectedNodes。我正在为选定对象设置空值,但未设置空值。如何取消选中选定节点?按Ctrl键并单击行:)以避免出现明显的问题:更改模型后是否更新(重新渲染)视图?是。清除后我正在更新treetable。但不为空:-(
我有一个搜索页面,您可以在该页面上输入一些信息,然后单击“搜索”按钮,然后在同一页面上以表格的形式获得结果列表。当您从表中选择一条记录时,您将被导航到另一个页面,该页面是详细信息页面(该页面有一个“取消”按钮),该页面包含该记录的所有详细信息,它还具有一个取消按钮
public String mySubmit(){
String returnString = null;
if(operationSuccess){
returnString = "SUBMIT_SUCCE
标签: Jsf
datatableomnifaces
我将OmniFaces添加到Primefaces应用程序中主要是为了能够更新数据表的一行。我在push事件上调用了Ajax.updateColumn(dataTable,1),但没有更新任何内容。我的一个牢房是这样的
<p:column style="width:40px;text-align: center;"
toggleable="false" styleClass="smallPadding unmarkable">
<f:facet name="hea
我试图将XSS预防功能添加到我的JSF/primefaces系统中。根据参考资料,我理解应该如何做:
数据在后端按原样保存(即解码)。例如,“警报(/xss/)”
当显示为输出时,web服务器(在jsf中为托管bean)将对字符进行编码。例如,“警报(/xss!/)”
浏览器将下载编码脚本并将其转换回解码方式。例如,“警报(/xss/)”要在JSF中实现这一点,我需要设置outputText属性escape=“false”,否则它将转义字符,因为这是默认行为。
除了在我的所有小部件中显式设置es
我正在构建一个表单,让用户通过纯JSF(而不是Primefaces)向我发送消息,以下是表单:
<h:form id="messageForm" prependId="false">
<h:panelGroup layout="block" rendered="#{facesContext.validationFailed}">
<p class="errorMessage" style="te
我有一个带有3个产品的Linkedlist,我想根据我单击的按钮在输入文本中显示其中一个产品的值。我用的是素面。
我不知道如何创建我的虚拟空间
类别产品:
public class Product {
private String idp;
private String brand;
private String price;
public Product() {
}
public Product(String idp, String brand, String price) {
我正在尝试开发一个延迟加载的数据表。
通过使用UserService(即一个简单的DAO),从持久性上下文正确加载未筛选和筛选的记录。
我100%确信这个问题与正在使用的DAO无关,因为它已经在其他包中成功测试和部署
当我尝试插入一个过滤器时,错误就出现了:过滤项的集合被正确地加载到页面上,但看起来在流程结束时出现了一些错误,并抛出了一个NPE。此后,表不再响应任何命令
谢谢你的帮助
在下文中,将介绍所使用的配置、视图和控制器
配置
11:07:46,348 SEVERE [javax.ente
我有一个函数,我想在bean中获取所选的值。但是我得到的价值
当我从菜单中选择一个项目时,它是一个字符串,表示分类bean中的类型字段。
我只想在从表中选择一个项时,得到bean中的整个CategorizationBean结构
这是xhtml页面中的代码片段:
<p:selectCheckboxMenu label="Categorization"
value="#alertMB.selectedCategories}"
我将XHTML页面的一部分包含到我的Web应用程序中。此部分可以包含多次。这就是问题所在!因为每个include都引用同一个java对象。这意味着每个元素都有相同的值。但是我想为每一个包含一个新的Java对象。那么,解决这个问题的最佳方法是什么呢
主页包括:
<ui:composition template="./templates/template.xhtml">
<ui:define name="mainContent">
<ui:include sr
我正在开发一个JSF应用程序,它通过Tomcat7配置使用JNDI连接池连接到DB2数据库。我在管理事务时遇到问题,更具体地说,当从共享连接的方法抛出异常时,我会回滚
下面的代码建立了一个连接,并将其传递给所有其他被调用的方法。然后,此连接仅在方法的finally块中关闭。我的问题是,例如,如果在方法中的任何一点抛出异常,在此之前完成的任何工作都将提交,而不会回滚。我的印象是,当在finally块中关闭一个连接时,如果在该连接的生存期内抛出任何异常,那么该连接将不会提交,然后该连接将返回到池中,
标签: Jsf
parameter-passingcommandbutton
在学习JSF时,我试图理解在何种情况下我们需要传递请求参数
<h:commandButton id="submitButton" value="Submit" action="#{user.outcome}">
<f:param name="state" value="boston" />
</h:commandButton>
代码片段将请求参数传递给支持bean,我不明白的是为什么需要这样一个任务
我有一个带有@ViewScopedbean的JSF应用程序。它是viewscope,因为我做了一些ajax请求
我将大量数据加载到视图中,并将其显示给用户
今天我执行了一个负载测试,遇到了一个OutOfMemoryException。事实证明,当我打开页面时,@PostConstruct被调用
bean已创建。ID=@54a35e23
现在我导航到另一个页面并再次返回(@PreDestroy未被调用),然后我得到
bean已创建。ID=@fee0948
在负载测试中,我重新做了一遍。几个小时后,
我试图用JSF ajax请求更改输入的值
我有JSF代码:
<h:inputSecret id="pwd" value="#{info.password}" redisplay="true">
<f:ajax event="focus" listener="#{info.changePassword}" />
</h:inputSecret>
createRandomPassword()创建短随机字符串
但是当输入获得焦点时,我可以看到调用了cha
标签: Jsf
actionprettyfaces
我正在制作一个页面,其中我调用了一个PrettyFaces页面加载操作方法:
<url-mapping id="informes-perfil">
<pattern value="/informes/#{informesPerfilMB.codigo}" />
<view-id value="/faces/informes_perfil.xhtml" />
<action onPostback="false">#{infor
我在mailto上遇到了一个愚蠢的问题,没有找到任何解决办法
我的代码:
<h:outputLink value="mailto:#{bean.mailingList}">
<f:param name="subject" value="Contact" />
<f:param name="body" value="Dear Sir or Madam,..." />
<b:button value="CLick me" look="primar
我正在将一个使用Spring3、JSF1.2和IceFaces1.x开发的项目迁移到Spring3、JSF2-2和PrimeFaces6-2。(是的,这是一个巨大的变化)。
我在年遵循了Balus指南,但没有找到任何将冰迁移到Prime的指南。
我已经删除了Ice的所有旧文件/文件夹/罐子,并替换了.xhtml页面中的everty标记。但我想我在什么地方失去了一些参考。现在已获取此错误:
ADVERTENCIA: JSF 2.0 libraries detected. This version
我有这部分代码:
<!-- /row -->
<div class="row" style="margin-top: 15px">
<div class="span8">
<div class="control-group">
<label class="hcg-contro
我正在从Primefaces 6.1迁移到7.0.18,目前我的一个问题与Primeface有关。不知何故,Primeface的资源现在多次包含在生成的HTML标记中,这大大延迟了UI的加载,并为文件上载控制多次打开带来了问题
我只是注意到它是由于primefaces而发生的。请在Init参数中将脚本移动到\u BOTTOM
以下是未添加primefaces.MOVE_SCRIPTS_TO_BOTTOM时的参考图像
除了挖沟primefaces之外,是否还有其他已知的解决方案。将脚本完全移动
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 441 页