Primefaces 仅在p:dataTable中禁用少数行的行选择
我想知道是否有一种方法可以基于bean属性禁用Primefaces中给定行集合的基于无线电的行选择 <p:dataTable var="foo" value="#{bean.foos}" selection="#{bean.selectedFoo}" disabledSelection="#{foo.bar == 1}"> <p:column selectionMode="single" /> <p:column> <h:
我想知道是否有一种方法可以基于bean属性禁用Primefaces中给定行集合的基于无线电的行选择 <p:dataTable var="foo" value="#{bean.foos}" selection="#{bean.selectedFoo}" disabledSelection="#{foo.bar == 1}"> <p:column selectionMode="single" /> <p:column> <h:
我在我的一个项目中使用Primefaces条形图,在一个小区域中,我需要显示包含多个数据点的图表。当图表被渲染时,条形图变得非常薄,这对我来说没问题。但是,在图表上,每个条形图都有阴影,看起来很混乱 是否可以在Primefaces图表中禁用阴影?条形图具有“阴影”属性。将其设置为false会使阴影消失。 但是,至少在版本3.1.1中,我无法使用此属性使阴影消失,似乎它不起作用。如果存在相同问题,请将以下样式添加到css文件中: .jqplot-series-shadowCanvas {
我在Liferay 6.1中开发了一个PrimeFacesportlet 可以在portlet中获取用户信息吗?如果可以,这是如何实现的?在基于JSF的portlet中,使用Primefaces作为JSF实现,通过使用:应该为当前登录的用户提供Liferay用户对象,这很容易做到
我无法将p:pickList与来自Primefaces的Pojo支持组件一起使用 我在脸上看到了代码 所以,我不知道stacktrace中为什么会出现这个问题: mai 29, 2013 3:27:10 PM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException SEVERE: Error Rendering View[/pages/protected/admin/function/Pro
我正在使用PrimeFaces,我想知道在同一页面内多次呈现面板是可能的。例如,我有一个面板,如下所示: <p:panel id="studentInfo"> <p:commandButton id="viewFullProfile" .... <h:outputText value="Search" /> <p:inputText id="search" .... </p:panel> 您需要这样一个简单的视图: studentI
我想在悬停每个部分时显示pieChart每个部分的值(不是百分比,而是计算百分比之前的实际值) 这是我的图表: <p:pieChart id="mypie" extender="ext" value="#{statistiquesMB.pieModelRegions}" legendPosition="e" showDataLabels="true" seriesColors="FFFFFF, F
我正在使用primefaces文件上载来发送多个文件。我想知道当所有文件都传输完毕后,如何执行函数onComplete。 我正在创建一个在开始时运行的p:对话框,如果我使用onComplete,在第一次装运之后,它已经执行了该功能。我会在您完成所有项目后运行该函数。 有人知道吗 编辑: 如果我可以使用插入列表中的整个文件,它还可以从Bean控制事件。有人知道我如何传递上传文件的完整列表吗?我想这是不可能的。看看这个,有一个补丁可以满足您的需要:如果我可以使用插入列表中的整个文件,它还可以从Bea
我们使用的是PrimeFaces5 我们有一个用于搜索结果的数据网格。在datagrid中,每行有一个删除按钮。单击delete按钮后,当用户单击确认对话框的yes按钮时,将显示一个确认框,然后应调用bean的deleteUser方法,并应删除参数id为“testUserId”的用户。问题是发送到bean的“testUserId”的值始终是datagrid最后一行的userId的值。如何将单击delete按钮的当前行的“testUserId”值传递给bean方法? 下面是代码片段 Xhtml:-
基本面:4 我需要创建一个编程菜单&指定一个javascript方法,在单击菜单项时调用该方法 我无法理解如何指定在托管bean中单击菜单项时调用的javascript方法 只需要调用客户端方法。不需要调用服务器端方法 @ManagedBean public class MenuView { private MenuModel model; @PostConstruct public void init() { model = new DefaultM
我试图筛选一个包含datatable的列,它包含列。我想要的是通过父列数据datatable子项进行过滤。范例 Model Color +-- +---+------+ | | Red | +Toyota +------+ | | Blue | +-------+------+ | | Red | +Susuki +------+ | | White| +-------+------+ 红色过滤时的预期结果 在这个表中
我想以编程方式创建带有MenuItems的p:menu(它可以工作),并且每个MenuItem都应该有p:contextMenu(它不能工作) ManagedBean: @ManagedBean(name="leftMenuView") @SessionScoped public class LeftMenuView { private MenuModel model; @PostConstruct public void init() { model
我在文件上传中得到空值我的代码如下。。。。请检查并让我知道遗漏了什么 @Component("businessInformationBean") @Scope("view") public class BusinessInformationBean extends AbstractBaseBean { private static final Logger LOGGER = Logger .getLogger(BusinessInformationBean.cl
以下作品 <p:selectOneMenu value="#{f.entrada1}" editable="true"> 同样 <p:inputMask mask="99:99" value="#{f.saida1}"> 我似乎无法以某种方式将两者结合起来,或者以不同的方式向可编辑的p:selectOneMenu添加掩码 我的PrimeFaces版本是:…PrimeFaces 5.3版 或者在inputMask中放置一个列表。有可能吗?欢迎来到堆栈溢出!你可以
我有一个简单的持久对象(Hibernate,如果它有什么不同的话): @实体 类对象A { 私人长id; 私有字符串名称; 私有字符串描述; private List children=new LinkedList(); ... ... ... public org.primefaces.model.DualListModel getDualList(){ org.primefaces.model.DualListModel l=新的org.primefaces.model.DualListMo
我将Primefaces与引导主题结合使用,但存在一个问题,即图标不能根据按钮大小/按钮文本进行缩放 我以这种方式将图标嵌入组件中: <p:commandButton type="button" value="Update" icon="fa fa-fw fa-refresh" /> 我做错了什么?提前感谢。您是否尝试了其他图标以查看问题是否来自该图标@雅加米莱特:是的。顺便说一下,如果type=“button”属性设置为I,则不会调用actionListener。因此,我后
我正在寻找一个Primefaces组件,它允许文本的可变尾随部分,但从不隐藏所有部分,例如 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et [...](clickable) 然后扩展到 Lorem ipsum dolor sit amet, consectetuer a
我有一个存储为枚举的值,我想在Primefaces数据表中显示该值,每个区域设置显示不同的值 这是我目前在数据表中的内容: 来源 否,在这种情况下无法执行,但您可以撤消我的编辑,单击编辑历史记录中的1个按钮。事实上,您在datatable中需要它并不会使问题与datatable相关或由datatable引起。与datatable的关系只与for-each类型迭代有关。你愿意写一个答案来解释你将如何解决这个问题吗?我两次给你指出了正确的方向。首先通过编辑/缩小问题范围/编辑标签,甚至在我最后的
primefaces carousel有一个问题,它只显示5个项目中的2个,仅显示第一个和第三个: <p:carousel numVisible="0" style="height: 350px !important;width: 860px !important;;" autoPlayInterval="4000" firstVisible="0" itemStyleClass="width:870px;height:350px;" circular="true"> &l
这是我试图显示面板的按钮: <h:form> <p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" /> </h:form> 创造汽车记录 这就是我试图显示的面板。如果在rendered=“#{carBean.show}”中“show”等于false,则生成的组件不会出现在客户端html(或服务器端视图)中。这就是渲染所做的。如果希望面板最初
我用的是PrimeFaces3.0。 我有三个文本字段,其中任何一个都是必需的。 如何在primefaces中验证这一点。 请帮忙。。 感谢通常,当在组件上使用自定义的f:validator标记时,在服务器端应用值之前,将在生命周期事件阶段调用此验证器。当挂起的值通过验证时,它将作为组件的值应用。如果验证失败,则该值将被丢弃,通常会添加验证消息 此过程在这种情况下不起作用,因为确定给定输入字段的值是否有效取决于其他输入字段的待定值,并且我们无法保证组件验证的顺序 我通常通过在页面上声明PreRe
我有一个问题-也许你能为我提供解决方案 我需要创建如下结构: <div class="header"> <h:outputText value="#{model.header1}" /> <h:outputText value="#{model.label1}" /> <p:inputText value="#{model.value1}" /> <h:outputText value="#{model.lab
我传递了oncomplete属性的动态值 这是正确的方法吗?(不工作) 不,这是错误的。试试这个 oncomplete=“{buyerDelegateBean.valid eq'true'?Confirmation.show():'else logic'}”/> 我希望valid在您的代码片段中是一个布尔值试试:oncomplete=“#{buyerDelegateBean.valid eq true?stDateConfirmation.show():…}”/>@ronnk您的评论和freak
) 我在使用primefaces主题时遇到问题。。。 我有一个XHTML页面,其中包含一个数据表,数据表中的行根据条件着色,但在集成主题“trontastic”之后,所有内容都丢失了。。 我必须做的!请帮帮我 这是我的代码,它不会根据条件显示此样式 <p:dataTable var="fab" value="#{composantbean.list}" rowStyleClass="#{fab.statut eq 'Actif' ? 'a' : (fab.statut eq 'O
我在数据表列中有一个图形图像 我的问题是在我的图标后面我看到了一个像“^”这样的符号 我的xhtml: ui图标有一个背景图像规则,您不希望该规则出现在您的案例中, 你可以加上: 背景图像:无!重要的 转到您的ui图标圈,或者根本不使用ui图标 <p:dataTable> <p:column> <p:graphicImage value="#{pageContext.contextPath}/style/images/done.png"
我有一个primefaces选项卡视图,如下所示: <p:tabView id="tabView"> <p:tab id="tab1" title="Godfather Part I"> This tab has static content. </p:tab> <p:tab id="tab2" title="Godfather Part II"> this tab has
我使用的模板有页眉布局,中心布局,页脚布局primefaces 如果我导航到其他页面,所有布局都会同时刷新。 谁能给这个解决方案,我只需要更新中心布局,而不影响页眉,页脚 请提供更多信息,尤其是代码。可能您没有更新中心布局,而是更新了所有内容,因为您没有正确使用update标记?你必须给你的中心布局一个像 <p:panel id="centerPanel"> //Your centerPanel code here <p:commandButton update
我知道JSF2.2增加了对set数据模型的支持,所以现在我们可以迭代LinkedHashSet、HashSet等,就像我们以前可以使用list一样 我知道PrimeFaces4.0支持JSF2.2 我的问题是,当我使用p:dataTable时,我得到了“org.hibernate.collection.internal.PersistentSet”异常,但当我使用h:dataTable时却没有 我使用了最新的hibernate core 4.3.1和WildFly 8等 那么,问题是什么 谢谢。
Primefaces CSS在p:selectOneMenu和p:calendor组件中不工作。 当我给出style=“width:190px;”时 它需要,但当我使用style类时,它不需要 使用浏览器开发工具(在Chrome中,点击F12或右键单击元素并选择“Inspect element”)查看是否有任何其他CSS类正在设置宽度,您可能有一个预先存在的类正在设置宽度,该宽度将被内嵌样式取代,但不会被标识符不太具体的类取代 使用浏览器开发工具(在Chrome中,点击F12或右键单击元素并选择
我是Java新手,我尝试使用PrimeFacesDataTable在数据库中保存数据。我可以编辑datatable中的一些值,但在刷新后没有任何更改。这是我的密码 User.java @Entity @Table(name="users") public class User { private int id; public String name = null; public String surname = null; public String user
我使用的是一个JSF模板,它分为4部分——页眉、菜单栏、内容和页脚。标题包含应用程序名称、版本、用户名、上次登录等。从数据库检索的详细信息。菜单部分包含从DB w.r.t.填充的动态菜单。用户角色和访问权限。基于菜单项,我只需要刷新内容部分,而不需要重新加载/刷新页眉、菜单栏和页脚。因此,如果菜单包含指向SomePage.xhtml的URL,则单击菜单项时,SomePage.xhtml应加载到内容中。我在网上查了很多链接和解决方案,但都没能成功。有人能请我在这里吗 下面代码中的所有支持bean引
我将使用Java(JSF框架)和PrimeFaces实现web应用程序。我想知道我是否可以使用PrimeFaces创建具有解析性的网页设计 这个问题的答案是:可以。尤其是最新的社区版(5.3),这是响应能力的重要一步 参考资料: @MathieuCastets:我“投票”接受你的编辑,但。。。像这样的问题不属于stackoverflow,因此我的“简短”回答是,海报本身可以做很多作业。
Primefaces的286页(Layoutcomponent)上有一个很棒的日历。我在哪里能找到它?或者可以使用哪些组件来创建它。这是primefaces。下次请进一步阅读文档,检查“内容”部分并尝试showcase。在我看来,这类问题不属于stackoverflow的范畴,也没有多少努力。。。
我需要为每个“li”添加一个属性html“id”,其中包含由PrimeFaces生成的错误消息 编写代码时: <p:messages id="messages" showDetail="true" autoUpdate="false" closable="false" escape="true" /> 我得到: <div id="messages"> <ul> <li>msg1</
这段代码用于获取和更新p:InputExtArea或p:outputLabel值,但我无法使这段代码与p:editor一起工作-引发异常: com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError org.primefaces.expression.ComponentNotFoundException: Cannot find component for expression "form:editor_in
我有一个表单,当复选框为true时应该出现。这行不通。奇怪的是:我在另一个页面上也做了同样的事情,结果它成功了。此外,当在支持bean本身中使用另一个布尔属性时,它也可以工作 <div class="field"> <p:outputLabel for="company" value="Company" /> <p:selectBooleanCheckbox id="company" value="#{participantDetailBean.pa
我在使用Apache24的Tomcat上遇到了问题 下面是显示的错误: java.lang.UnsupportedOperationException: HTTP upgrade is not supported by the AJP protocol 下面是web chrome控制台中的错误 WebSocket connection to 'wss://myhost.com/primepush/customers/org?X-…ransport=websocket&X-Atmosph
当我遇到一个长执行操作时,我在Glassfish 4上使用PrimeFaces 5.3+JavaEE7。 我经常收到以下错误消息,中断执行: WELD-000315:无法在1000毫秒内获取瞬态会话的会话锁]] 一些调查建议增加 参数org.jboss.weld.conversation.concurrentAccessTimeout of weld的值: 我在WEB应用程序的WEB/INF和ejb模块的META/INF中尝试了多种方法(weld.properties),通过glassfish
我想要的是,当选择类型为“a”的项目时,将开始重置为0。 但现实是,它总是比目标落后一步。例如,当我选择类型为“A”的选项时,它不起任何作用。然后我选择其他任何东西,它会进行更改(现在类型等于A) 请让我知道问题出在哪里。谢谢 您不需要单独的侦听器,只需尝试: public void resetStart() { if (type.equals("A")) { start = 0; } } 它起作用了。我认为这里的关键是使用partialSubmit。谢谢 pu
我的屏幕阅读器无法访问确认对话(Orca 3.22.2) 读卡器只读取标题,而不读取对话框的消息。由于默认情况下焦点设置在第一个按钮上(大部分时间在文本之后),因此特别麻烦 有没有人在内容中使用咏叹调或任何可能有效的方法来绕过这个问题 编辑:对话框的渲染代码: <div role="dialog" aria-labelledby="form:j_idt152_title" aria-hidden="false" aria-live="polite"> <div
我对p:ajax中的actionListener属性有点困惑,它没有出现在primefaces 5.2.2的taglib中,Eclipse也这么认为,因为它将它标记为不存在。 但是代码是有效的,bean中的方法是用ActionEvent参数调用的 所以我的问题是,actionListener如何工作 Primefaces:5.2.2 JSF:2.1.16 JBoss EAP 6.1正如您在taglib和doc中看到的,正确使用的属性应该是“listener”。 也许他们在后端覆盖了“acti
我正在liferay中开发primefaces portlet。我遇到以下错误: <f:ajax> contains an unknown id 'firstNameField' - cannot locate it in the context of the component firstName 包含未知id“firstNameField”-无法在组件firstName的上下文中找到它 代码片段是: <aui:field id="firstNameField" lab
我有一个xhtml页面,其中声明了几个对话框 <ui:include src="/pages/dialogs/dialog1.xhtml"></ui:include> <ui:include src="/pages/dialogs/dialog2.xhtml"></ui:include> ... 当某个对话框打开并且在某个操作后发生异常时,什么也不会发生。异常对话框未显示。问题在于,页面中包含了在对话框创建之后创建的,而且为时过早。您需要在对话框
。。。 在OverlyPanel中,我有: <p:overlayPanel appendToBody="true" id="panel_l#{level.name.hashCode()} f{filterTypeConfiguration.filterType.name.hashCode()}" for="conrolForm_l#{level.name.hashCode()}f #{filterTypeConfiguration.filterType.name.ha
我正在使用JSF2.2、Primefaces 6.0,并尝试使用Primefaces的日历组件对数据表进行排序。问题是:当我开始使用特定日期筛选datatable时,datatable的所有值都将消失,而不是显示正确的值 xhtml代码: <p:dataTable value="#{demandeBean.allDemandes}" var="a" id="t1" sortMode="multiple" widgetVar="tt" editabl
我使用的是PrimeFaces,我在页面顶部有一个选项卡视图,页面内容在这个选项卡面板下。但是,使用orientation=“left”时,选项卡式面板的高度太大: 如果我使用水平方向,它看起来很好,尽管仍有一小部分空白: 我尝试过覆盖.ui选项卡导航高度,但似乎没有任何效果。如何设置高度,使其适合选项卡内显示的内容?我最终使用以下方法解决了问题,看起来我有缓存问题: .ui-tabs-left > .ui-tabs-nav { height: auto !important;
这就是我迄今为止所尝试的: <p:wizard id="ss" widgetVar="mywiz" flowListener="#{userWizard1.onFlowProcess}" style="font-size: 20px;"> </p:wizard 许多选项之一是手动将primefaces按钮添加到向导组件中 例如: .xhtml文件 <p:wizard flowListener="#{testBean.onFlowProcess}"
Primefaces间隔符具有宽度和高度属性,但Primefaces用户指南没有说明它们采用的单位。《用户指南》中的示例仅使用数字而不使用单位。如果我将em或px添加为单位,则似乎没有什么区别 意味着什么单位?它只呈现一个img标记,其宽度和高度属性设置为指定值,因此这些属性的HTML规则适用。简而言之,它是以像素为单位的 更准确地说: 高度图像的固有高度(以像素为单位)。在HTML4中 高度可以定义为像素或百分比。然而,在HTML5中, 该值必须以像素为单位 宽度图像的固有宽度(以像素为单位)
我需要重新排列列表中某些数据模型的顺序,因此我使用Primefaces orderlist。facelet是: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <ti
我正在JavaEE 8上使用primefaces 6.2。 我有一个基本的对话框,上面有一个commandbutton创建的模式。(糟糕的英语很抱歉!) 我想在不关闭基本对话框的情况下关闭模式。 如何解决这个问题 //显示用户信息 //一些输入。。。 基本对话框不是“关闭”的,它是通过update=“user management”更新的,因此从服务器返回的html被放入html dom中,对话框处于默认状态:关闭。您有几个选择: 不更新对话框,但通过在其内部添加面板等方式更新其内容(我首
在上图中,当上传第二个文件时,它显示了第一个文件上传的进度条 <h:panelGroup> <h:outputText id="keyupload" value="Key file(extension should be .key)"/> <p:fileUpload id="keyfileUpload" label="Upload KeyFile" fileUploadListener="#{exampleBean.keyFileUpload}" m