嗨,这是我的代码:
List.xhtml
<h:selectOneMenu value="#{produtosController.items}">
<f:selectItems value="#{produtosController.itemsAvailableSelectOne}"/>
</h:selectOneMenu>
<h:commandButton action="#{produtosController.createByCodigo
我有一个搜索表单绑定到一个包含4个输入文本字段的支持bean。我正在使用的设计表明,用户应该能够看到搜索结果,但它们不应该是可编辑的。如果托管bean为空,我决定使用rendered属性显示输入,如果不是空,则显示输出文本标记:
<t:inputText styleClass="inputText" id="name" rendered="#{not searchCriteria.fieldsEntered}"
value="#{searchCriteria.name}" autocomp
我正在使用JSF2.0.2+RichFaces3.3.3。
我该怎么做才能使我的getter不会被多次调用
我有这个:
@ManagedBean(name = "mybean")
@SessionScoped
public class mybean implements Serializable {
public MyClass getMyClass() {
if (FacesContext.getCurrentInstance().getRenderRespon
标签: Jsf
faceletscomposite-component
是否可以指定复合组件中的组件在您的网页上的显示位置
我有一个带有标签和文本框的复合组件。我想知道我是否可以指定将标签显示在id为label的div上,并且文本框将显示在另一个id为Components Container的div内。否,这是不可能的。而且,复合组件最终还是作为一个组件
最接近您所能得到的是使用and进行模板化,但这可能不适合您在开发复合组件时考虑的功能需求。不,这是不可能的。而且,复合组件最终还是作为一个组件
最接近您所能得到的是使用and进行模板化,但这可能不适合您在开发复合组
我正在编写一个可以通过几个不同JSP页面访问的Web应用程序。
我使用会话范围是因为我假设可以有几个不同的会话处于活动状态
如果我知道我有一个应用程序条目,我可能会使用该bean的构造函数作为初始化指示符,但是每个JSP页面使用不同的bean,因此我不确定如何获得会话初始化事件
我遗漏了任何可以在faces-config.xml中定义的JSF会话侦听器吗
谢谢!
(注:目前正在使用JSF 1.2)会话不是JSF概念。它们是一个通用的web概念。因此,ServletAPI为您提供了。您应该将它映射
我已经在Glassfish 3.0.1中测试了默认的安全容器,并得出结论,我不会在这方面花费更多的时间。相反,我想自己控制验证。但我需要一些指导让我走上正轨
目前,我有一个UserBean,它具有登录/注销功能(见下文)。我不想使用内置的*j_security_check*容器,而是使用核心JSF2.0
我的问题是,
如果用户未登录(如果访问某些文件夹),是否需要ServletFilter重定向流量
用户成功登录后,如何存储用户原则
感谢任何帮助或链接到示例,克里斯
请原谅我把两个问题集中在一起
标签: Jsf
componentsrenderer
我想将UIComponent的encodeAll方法生成的响应存储到一个字符串中,以便在其他地方使用该内容
我曾经尝试设置一个FacesContextWrapper,它提供了一个特殊的ResponseWriter,可以将内容写入StringWriter,但它不起作用。似乎我的回应者从未被呼叫过
我知道有另一种方式,在正确的地方编码,也许我会这样做,但我仍然想知道如何做到这一点。尤其是内容的压缩,标签之间不应有空格,也不应有换行符,这一点非常重要
编辑:
我有一些facet,这些facet的内容被
标签: Jsf
faces-configprettyfaces
我不断地发现这个错误:
对于操作'/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
我正在使用JSF2.0框架构建一个web应用程序。
我知道如何使用ResourceBundle处理java web应用程序内部化(i18n)。
这种方法适用于需要处理单个单词或短语的情况
但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如,,,等等。因
我有个问题。
我在应用程序中使用rich:tree元素表示菜单。
此树始终显示在页面上。
我想做的是定义全局热键,比如:CTRL+UP、CTRL+DOWN,用户可以使用这些热键自动从当前菜单项转到另一项。
希望你明白我的意思
现在,定义热键没有问题。
我使用rich:hotKey。
但是在他们的处理器里放什么呢
有人对这个问题有经验吗?
指引正确的方向,一些帮助,任何事情都可以。
我现在有点困了
谢谢 RichFaces Showcase还不够?本教程介绍了如何使用热键,并介绍了如何对某些关键事
我的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
jaasj-security-check
我希望有人能给我一个提示,除了这个例外。我正在构建一个环境,在这个环境中,我可以用JSF测试j_security_check,我注意到当我重新部署应用程序而不重新启动glassfish时,我看到了这个错误。我原以为重新部署战争是完全安全的,但我的设置在glassfish重新启动和重新部署战争之前一直处于关闭状态。我担心这会在以后成为一个问题。有什么建议吗
我正在使用Glassfish 3.1.2、NetBeans 7.1.2
com.sun.faces.mgbean.ManagedBeanCre
下面的代码不断返回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
我想使用ui:include在facelet中包含servlet生成的内容。到目前为止,我只收到了一些错误
请注意,servlet工作正常,从浏览器获取请求也可以
请注意,我可以成功地包含来自另一个facelet文件的内容,但不能在servlet生成内容时包含
我在谷歌上搜索了一下,发现我的问题满溢,但找不到匹配的答案
myfacelet.xhtml(位于webapp的根目录下,即通过“http://localhost:8080/mywebapp/myfacelet.xhtml”):
还要注意,
primefaces richtext editor内联可见性故障:
如果单击commandButton“Open/Clear”(这只是为了清除bean中的编辑器值),那么编辑器将再次可见
<div id="multilanguage-descriptions">
<p:inplace styleClass="ui-multilanguage-description"
id="ajaxInplace" widgetVar="inplaceeditorW
我对p:selectonemenu有问题。下面是服务器日志和我的代码。
问题是:我试图用CRUD功能编写一个简单的应用程序。
h:selectonemenu按预期工作。但当我切换到p:SelectOne菜单时,我得到了转换器异常。
通常我的选项数据在数据库中包括3行。作为调试目的,我在初始化后打印了选项,我的列表初始化时使用了这些元素
然而,使用p:selectmenu时,我的列表会再次用这些元素初始化(由init函数中的syso证明),但额外的selectonemenu选项null会到达转换器
我有一个JSF应用程序,在其中我使用这个
FacesContext
.getCurrentInstance()
.getExternalContext()
.getSessionMap()
.put("myBean" , new MyBean());
现在所有的值都消失了,但仍有一个值保留下来,下次提交并销毁所有输出(我的意思是它显示了错误的输出)。
实际上,我正在使用I
我有一个JSF数据表,它成功地显示了基于搜索的数据。但是,我不知道如何在特定列中有选择地加粗某些文本数据
所以,举个例子,我想要这篇文章
下面是一些h:列中的文本
像这样出现在页面上
下面是一些h:列中的文本
下面是我的数据表的样子
结果:
<h:dataTable var="results"
value="#{logSearcherBean.results}"
border="1">
<h:column>#{r
我正在尝试设置webfilter,需要一些帮助。我的过滤器在初次登录时工作正常,但当会话超时,我单击任何链接时,它会触发我的重定向语句,但浏览器中的网页永远不会被重定向。有人能帮助解决这个问题吗?非常感谢
滤器
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package src;
import java.io.IOException;
im
我使用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
我们正在使用JSF Primefaces 3.2。
我有一个模块,用户将创建一些动态字段与他自己的选择,如textfield,textarea,selectbox,复选框,单选按钮,然后一个表单将根据这些选定的字段生成。
我已经成功地创建了第一部分,其中用户正在创建表单,并根据自己的选择生成表单。但是现在我面临的问题是如何将这个表单保存到数据库中。
在这里,我附上了我的模块的一些代码,以便您能够轻松理解并快速找到解决方案
这里是JSF表单,在这里我使用动态方式生成了所有字段
我想使用ApacheSolr作为JSF应用程序的搜索引擎。我已经成功地将solr安装为部署到glassfish的独立应用程序。我知道如何配置solrconfig.xml和schema.xml,以便在我的应用程序中使用它。我不知道如何创建JavaBean类(或任何其他方法)以及如何在我的jsf页面中调用它。在网上搜索了两天后,我找不到教程或示例,也找不到任何资源。非常感谢提供任何帮助或实例或教程,因为我已经为此工作了整整一周。您可以检查Solr java client,它将帮助您查询Solr并在j
您好,我正在使用默认菜单模型从ManagedBean生成Primefaces菜单。
这是我的密码
menu.xhtml
<h:form>
<p:menu model="#{menuProvider.menuModel}"/>
</h:form>
我的问题是上面代码中的菜单项对象只有一个会出现,
如果删除setUrl()方法,setActionExpression()将起作用。
如果保留serUrl()方法,setActionExpression()将无法工
我在项目中使用了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
我们要求允许用户在所有数据表中配置列的顺序,包括上面有操作按钮的列,这里是p:commandButtons
因此,我们对所有列使用绑定,必须手动实例化。对于只显示一些字符串、布尔值、日期和数字的所有列,所有这些都可以正常工作,但是在将p:commandButtons添加到包含一个或多个s的列时会出现问题
ELContext elContext = FacesContext.getCurrentInstance().getELContext();
ExpressionFactory
我对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
我正在尝试在我的页面上下载pdf文件:
<p:commandButton action="#{patientCardMB.saveHistoryPdf()}" value="PDF" ajax="false" icon="ui-icon-document" onclick="PrimeFaces.monitorDownload(start, stop)">
<p:fileDownload value="#{
我正在使用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"
这是我的风格作品:
.ui-datalist-item:empty {
display: none !important;
}
它以前适用于Chrome,但现在在IE8上没有响应。这不适用,因为IE8无法识别此数据列表项为空,所以我在JQuery中围绕它工作:
$(document).ready(function() {
$('.ui-datalist-item').each(function() {
if ($(t
大家好,,
我想知道是否有办法让primefaces中的selectOneMenu(可编辑为true)只接受数字和字母的输入。我在这里避免输入特殊字符。感谢您提前回复。检查是在键入过程中进行还是在验证提交过程中进行?您好@BalusC,这应该在键入过程中进行。
我有一个关于Primefaces的简短问题,特别是关于服务器端推送功能。根据上面给出的示例,我知道可以将字符串推送到客户端并强制更新一些UI元素
然而,在我的情况下,我需要一些稍微不同的东西:
是否可以将整个组件(按钮、文本字段等)添加并推送到客户端?
推送本身也将由后台线程触发。因此,我的工作流程基本上如下所示:
用户->启动后台(多)线程
后台线程->生成新组件(按钮,文本字段)->添加到UI/bean->bean/view更新
当UI再次使用新元素更新时,可能会有更长的时间范围,因此会有一
我在实现类似示例的登录界面时遇到问题
在TomEE的邮件列表上,我被告知我正在使用的LoginController.java试图注入Logger,但Logger注入不是由CDI管理的。我被告知改用制片人。不知道是什么,我在网上搜索,发现
但我仍然不能适应它,所以请解释我必须修改什么来实现记录器的producer
LoginController.java
它们是正确的,没有标准的记录器注入。您可以从Weld了解这个示例,了解如何注入客户记录器。请随意修改它以使用java.util.logging
我收到这个转换错误消息。我想从selectOneMenu列表中找到一位客户,然后给他加一笔奖金。
我实现了转换器和equals/hashcode方法。
你能看出什么不对劲吗
我的XHTML:
<h:body>
<h:form>
<p:panel id="panel" header="Cadastro de bônus">
<p:panelGrid columns="2
我对jsf页面一无所知
我想建立一个登录页面,在那里你写在正确的密码,你将进入一个新的页面,如果没有,它将显示“无效密码”。
现在我已经可以使用bean部分中的“if else”验证密码是否正确。我想如果我能直接到下一个窗口就好了,但我就是做不到那部分。。。救命 试试这个:
<h:commandButton action="page2" value="Page2" />
其中page2是验证用户时要显示的页面名称。问题是,我需要正确的密码才能登录。如果我在命令按钮上写下操作“pag
假设我有一个月内所有日子的列表,我想把它打印成日历。我希望每一行上一周,然后换行
在下面的示例中,我将获得每行的一天,如下所示:
在JSF中,哪种方法是获得每行7天时间的最佳方式?
示例代码:
视图:
后座:
@ManagedBean(name = "myController")
@SessionScoped
public class MyController {
private List <int> dayList;
public MyController()
我有一个rich faces popuppanel,我想一直打开,直到所有验证完成。现在,我只是在地址上有一个必需的属性。如果地址丢失且单击了“提交”按钮,则popuppanel应保持打开状态,直到输入地址。但是,当用户输入一个地址时,表单会发送电子邮件,但页面保持打开状态。输入必填字段时,我需要关闭popuppanel
<rich:popupPanel id="addressModalPanel" header="Change Billing Address" modal="true"
在我的JSF页面中,我试图从集合中删除一个元素。我认为页面调用的不是集合.remove(objecto)方法,而是向量.remove(inti)
更新:tagsCollection是org.eclipse.persistence.indirection.IndirectList的类型
更新:它对Vector给出了相同的异常
使用下面的代码,我得到以下错误:
java.lang.IllegalArgumentException:无法转换
类类型的com.question.entities.Tags
我试图描述我的问题:
这里是页面.xhtml:
...
<rich:dataTable value="#{bean.myExampleList}" vat="element">
<rich:column>
<a4j:commandLink status="waitStatus" oncomplete="#{rich:component('editModalPanel')}.show();"
我正在使用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
childrencomposite-component
在我的应用程序中,我创建了一个compositeComponent,其中包含一组输入字段(例如,street、city、country)。该组件扩展了UIInput,因为我想返回由输入字段创建的完整位置对象。
问题是compositeComponent的getConvertedValue()在提交InputText之前被激发,因此这些值始终为空
我做错了什么
复合组件:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http
晚安,我对文件上传的执行不是很安全
上传执行正常进行,但我想有一个计数器,控制的
接收到的文件。问题是,通过这种方法发送文件的速度太快,以至于他
似乎正在并行运行。我的问题是发送文件时这种行为是否正常
如果不是,错误可能在哪里。如果这是正常的,我该怎么做才能使计数器真正获得正确的值
我使用的是“bean”类型视图的作用域,但当我试图运行会话时,问题也会根据文件大小而发生
如果我的文件很小,执行速度很快,我无法跟随计数器
如果我清理代码,无论文件大小,执行通常都会发生
@ManagedBean (
我有一个命令链接:
<h:commandLink value="Delete"
onclick="return confirm('Are you sure?');"
action="#{bean.deleteDestination(destination, '/destination/show')}" />
它调用此托管bean操作方法:
public String deleteDestination(Destination selected, String
标签: Jsf
cdielmanaged-beanpropertynotfoundexception
当尝试引用EL中的托管bean时,比如so{bean.entity.property},有时会抛出javax.EL.PropertyNotFoundException:Target Unreachable异常,通常是在设置bean属性或调用bean操作时
似乎有五种不同的信息:
它们都是什么意思?它们是如何产生的,应该如何解决?1。无法访问目标,标识符“bean”解析为null
这可以归结为,在EL-like so#{bean}中,托管bean实例本身不能被该标识符(托管bean名称)
服务器正确启动,但在服务器上运行项目时,会显示以下错误:
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
我正在为我的测试页面做一个动态搜索引擎。几天前,我在这里问了一些东西来展示搜索结果,有人建议我使用PrimeFaces数据网格。我非常喜欢它如何显示一切,但现在我有另一个问题
我将一个列表加载到dataGrid,该列表将包含所有搜索结果。页面搜索和显示在第一次很好,但是,如果我进行另一次搜索,页面将显示新的结果,以及以前的结果(我不希望他这样做)
例如:
第一次测试搜索(哥伦比亚)
现在当我再次搜索时,哥伦比亚并没有消失
让我们现在试试墨西哥。哥伦比亚终于消失了,但现在阿根廷是最顽固的
我
任何机构能否告诉我导致以下错误的实际原因:
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
如何设置p:schedule的日期范围?
我已尝试使用如下所示的extender属性
<p:schedule extender="scheduler" value="#{scheduleView.eventModel}" view="#{scheduleView.view}" rightHeaderTemplate="agendaWeek, agendaDay">
...
</p:schedule>
<h:outputScript>
function
我要做响应模态,帮帮我。
请你帮我一个忙
<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
如果满足某个条件,我将尝试关闭主窗口。如果不满足,则应显示一个对话框。当条件不满足时,我可以显示对话框,但当条件满足时,我无法关闭窗口。我可以调用什么函数来关闭窗口?用于关闭车窗的方法是否正确
if(condition() == false){
context.execute("PF('dialogbox').show();");
}else{
context.execute("PF(window.close());"); //
}
如果您有任何帮助,我们将不胜感激。我确信您
我的用于记录页面视图的servletfilter正在接收带有单个页面请求的GET和POST。我追溯到在页面备份bean上使用OmniFacesViewScope
@Named
@org.omnifaces.cdi.ViewScoped
我碰巧注意到我的日志文件中有两个带有精确时间戳的页面视图。使用下面的简化版本进行调试,在一个页面请求上,doFilter执行两次,第一次是GET,URL是我正在浏览的URL。然后再次执行doFilter,它是一篇文章,URL是我来自的页面。如果我刷新页面,我会看