当多个网页在浏览器的多个标签页中活动时,Primefaces 闲置监控器
在我们的Web应用程序中,我们有一个basetemplate.xhtml,我的应用程序的每个页面都使用此模板.此basetemplate.xhtml具有可处理idle Monitor的功能. 问题/问题: 如果用户打开多个选项卡,一个选项卡处于活动状态,但另一个选项卡对于指定的会话超时值空闲,则将登录用户. 要求: 我想要用户打开多个选项卡,并且其中一个选项卡处于活动状态,则idle Monitor不应注销.
10 2024-04-22
编程技术问答社区
在p:wizard中重新定位导航按钮
我希望将导航按钮直接放在PrimeFaces向导组件的步骤下: 由于PrimeFaces将向导的阶梯和内容同时生成,因此我不确定如何在向导组件的两个部分之间插入元素(在这种情况下为NAV按钮). 无论如何要这样做? 谢谢:) 解决方案 最简单的解决方案是设置向导不要显示导航器按钮,然后创建自己的按钮:
12 2024-04-05
编程技术问答社区
在JSF 2中,p:commandButton不执行f:setPropertyActionListener。
我与JSF2和PrimeFaces一起工作,我想使用此按钮转到另一个页面: 在目标页面上,我使用了一些来自userController.u1的信息,但是标签似乎没有执行. 我因此得到以下例外: java.lang.NullPointerException 回应Arjan,谢谢您的详细响应,但是我认为还有另一种方法可以这样做,而不是像我在问题中那样使用新的托管,而是使用一个已经实例化的(Sessionscope
16 2024-04-05
编程技术问答社区
如何在JSF中制作一个图像按钮
我想拥有一个看起来像按钮的组件,但是它不应包含图像. 因为标准按钮没有提供此功能,所以我尝试使用: 这不起作用. 被翻译成标签,将转换为 . -tag可能不包含 -tag,因此 -TAG自动放置在 -tag之外. 结果是只有图像是可单击的,而不是周围的面板,该面板看起来像一个按钮.有没有办法使周围的面板部分的链接部分或将图像放入按钮内? 我的项目使用JSF和PrimeFaces库:
10 2024-04-05
编程技术问答社区
如何在点击JSF按钮时调用JS函数并阻止页面重新加载/导航?
使用JSF来调用JS函数的按钮创建按钮的首选方法是什么? 实际上我使用: 但是我的URL带有锚符号(#). 是否有另一种推荐方法来创建不会重新加载/导航到URL,但请致电JS功能? 解决方案 那是因为它实际上正在导航到#.您需要阻止按钮执行其默认操作,该操作正在导航到当前视图,或者按照href或outcome中指定的URL.您可以通过将return false;添加到onclick的末端来实现. 或,如果myJSFunction()实际返回boolean,该>应确定按钮是否应继续其默认操作,然后委派给它: 的工作方式完全相同,仅在标
12 2024-04-05
编程技术问答社区
<p:commandButton>在最初disable="true "时不工作
这是我的托管: @Named(value = "mrBean") @RequestScoped public class MrBean { public void laugh() { System.out.println("HAHAHA"); } public void prepareToLaugh() { System.out.println("Drink water."); } } 这是我的命令button的工作版本: 单击上面的按钮时,我看到了HAHAHA,并且该按钮被禁用.但是,当我将laughbutton的disabl
4 2024-04-05
编程技术问答社区
如何删除jsf 2的缓存?
我有JSF网页,多数民众赞成在以前的页面上查询一些字符串. 我的问题是此主页似乎具有缓存的值,即使我将这些值更改为null也没有更改,它应该获取空页面,但它获得了较旧的值. 所以我的Q是:如何使我的主JSF页面重新加载或每次调用时都会删除或删除缓存? ? 我尝试的JSF示例代码:
18 2024-04-04
编程技术问答社区
p:graphicImage的替代品,它可以显示来自byte[]的图像并控制浏览器的缓存。
使用更新功能时,p:graphicimage似乎有一个错误.通过value="#{myController.myStreamedContent}"加载一个图像有效,但是当更改myController.myStreamedContent随后更新p:graphicimage时,先前加载的图像保持不变.可以设置cache="false",但这在我的Firefox 45.0中不起作用.我使用PrimeFaces 5.3. 以下网站也提到了这一点: primefaces- primefaces-如何重新点击a从单击a a中点击? primefaces:GraphIcimage:GraphIcimage不刷新 为什么可以'我更新A P:GraphIcimage两次,将文件上传到P:uploadfile 是否有其他替代方案提供与p:graphicimage相似或同等的功能?我基本上需要能够在MEDIUMBLOB中显示以byte[]为 中存储的图像. 解决方案 JSF
14 2024-04-04
编程技术问答社区
动态显示p:breadCrumb
我需要在托管豆中动态创建PrimeFaces面包屑菜单,我发现此public class BreadCrumb { private MenuModel model; public BreadCrumb() { createMenu(); } @PostConstruct private void createMenu() { model = new DefaultMenuModel(); // First submenu DefaultSubMenu firstSubmenu = new DefaultSubMenu("First Sub Menu"); DefaultMenuItem item = new DefaultMenuItem("Item1"); item.setUrl("http://www.primefaces.org"); item.setIcon("ui-icon-disk"); firstSubmenu.addElement(item); model.addElem
14 2024-04-03
编程技术问答社区
删除所有PrimeFaces p:panelGrid组件的边框
我需要使用PrimeFaces隐藏所有PanelGrid的所有边界.我尝试过没有效果的他来追随他: table { border: none; } table tr, table td { border: none; } 我该怎么办? 解决方案 您需要至少与PrimeFaces默认选择器一样具体. .ui-panelgrid>*>tr, .ui-panelgrid .ui-panelgrid-cell { border: none; } 除非您需要在HTML元素上覆盖硬编码style,否则请勿使用!important. 另请参见: 如何从特定的Primefaces p:panelgrid中删除边框?一个> PrimeFaces CSS具有自定义样式? 其他解决方案 此解决方案仅影响PanelGrids,但数据量: .ui-panelgrid > * > tr, .ui-panelgrid > * > tr
0 2024-04-02
编程技术问答社区
移除一个特定数据表上的所有边框
我需要使用PrimeFaces隐藏一个数据表的所有边界.我尝试了很多事情,没有人工作.有人知道该怎么做吗? 我已将以下样式(分别)应用于ui-datatable类: border: hidden !important; border-style: none !important; 和另一件事... 解决方案 假设一个PrimeFaces 3.5数据表,该表如下所示, 那么此样式应该做: .ui-datatable.borderless thead th, .ui-datatable.borderless tbody, .ui-datatable.borderless tbody tr, .ui-datatable.borderless tbody td { border-style: none; } 其他解决方案 与JSF 2,PrimeFac
6 2024-04-02
编程技术问答社区
移除所有面板网格上的所有边框,而不是数据表格上的边框。
我需要使用PrimeFaces隐藏所有PanelGrid的所有边界.以下代码也删除所有PanelGrids和DataTables上的边界(PrimeFaces 5+): .ui-panelgrid tr, .ui-panelgrid td { border: none; } 我只需要在PanelGrids中进行这种效果.之后,我需要知道如何仅在某些ponelgrids中显示边界 解决方案 您的CSS选择器要"宽".它们影响所有和标签是.ui-panelgrid的后代,包括 a panelgrid cell中的所有表中的所有标签,使数据表的表.因此,您必须使选择器更具体(在Mozdev上阅读有关CSS的特异性),并使它们仅针对某个级别. 使用例如 .ui-panelgrid > * > tr, .ui-panelgrid > * > tr > td.ui-panelgrid-cell { border: none; } 这
6 2024-04-02
编程技术问答社区
流动资源出错。 空
重要注意:这个问题已经固定如 primefaces 5.2 final (社区(社区)发行)现在可以安全地修改较早的示例如下. public StreamedContent getImage() throws IOException { FacesContext context = FacesContext.getCurrentInstance(); if (context.getCurrentPhaseId() == PhaseId.RENDER_RESPONSE) { return new DefaultStreamedContent(); } else { String id = context.getExternalContext().getRequestParameterMap().get("id"); byte[] bytes = Utils.isNumber(id) ? service.find
20 2024-04-01
编程技术问答社区
将多个组件绑定到支持豆的一个实例上(Primefaces Tree)。
我希望能够在我的页面上的2个位置中有一个Primefaces树.原因是我想让带有相同数据的两棵树具有相同的状态 - 相同的节点扩展了.我做错了吗?这应该以不同的方式解决吗? 相关问题(要求略有不同)指出一个人不应该这样做,但如果不这样做? 应该做什么? JSF组件在绑定后消失了 编辑1 我已经注意到我可以轻松地与" value ="共享选择值,但是真正的问题是共享哪些节点被扩展并折叠.我不知道它是否存储在服务器上,还是可以将其存储在服务器上. 解决方案 我试图将两个实例绑定到支持bean时的相同值,但这仅导致其中一个渲染.我做错了吗? 这绝对是错误的.每个组件binding应解析为 unique 请求范围属性,该属性不会由任何其他组件共享,也不比请求范围更长. 应该以不同的方式解决吗? 将它们与不同的属性结合.如果您想要动态扩展的属性,请使用Map. private Map
12 2024-03-31
编程技术问答社区
JSF UIComponent绑定,可序列化和视图范围化
i具有实现Serializable的视图bean,并且A UIComponent通过绑定传递. @ManagedBean @ViewScoped public class ViewScopedBean implements Serializable { UIComponent form; /// ... } ... UIComponent不可序列化,因此会破坏会话还原. 这里最好的做法是什么? 我应该将Uicomponents标记为transient吗?还是使用绑定=除了请求bean以外的任何其他方法是不好的做法? 我使用的是玻璃鱼3.1.1,Mojarra 2.1.3和PrimeFaces 2.2. 解决方案 接受 @balusc的建议,以找到另一种解决问题的方法而无需绑定.
10 2024-03-31
编程技术问答社区
当使用向导时,我如何将输入框的值绑定到后援Bean属性的地图值上?
我正在使用PrimeFaces向导组件.在一个选项卡上,我正在动态地创建基于先前的选项卡输入(用户类型)的输入框.输入框文本标签是从列表中得出的.在我的衬里bean中,我有一个映射,其中包含输入标签作为键和输入框输入作为值. 单击下一步,我希望将地图(值)与用户输入更新(对应于密钥) 我的背bean: pri
10 2024-03-31
编程技术问答社区