有没有办法自定义rowEditor按钮?我的意思是,如果可以更改图像或添加文本.如果不可能,有没有办法获得与按钮或链接等其他控件相同的行为?
fullPage在PrimeFaces模板中设置为false 时,不显示页脚(实际上,它在页面顶部显示不正确).
<p:layout fullPage="false">
<p:layoutUnit position="north" size="135">
<!--Put north content here, if any-->
</p:layoutUnit>
<p:layoutUnit position="west" size="225" header="Menu Item" collapsible="true">
<!--Put west content here, if any-->
</p:layoutUnit>
<p:layoutUnit position="center" size="2500" maxSize="2500">
<!--Put center content here, if any-->
</p:layoutUnit>
<p:layoutUnit position="east" size="175">
<!--Put east content here, if any-->
</p:layoutUnit>
<p:layoutUnit position="south" size="90">
<!--Put south/footer content here, if any-->
</p:layoutUnit>
</p:layout>
Run Code Online (Sandbox Code Playgroud)
如何显示页脚,何时fullpage设置为false?
编辑:
如果<p:layout>给出如下的高度,
<p:layout fullPage="false" style="height: 2000px;">
Run Code Online (Sandbox Code Playgroud)
然后页脚根据heightCSS属性的值显示在页面底部,但它仍然不是粘性页脚 - 它不会根据页面内容进行调整.
那么,有没有办法让它变得粘稠? …
我的问题很简单.我正在使用PrimeFaces 4.0和布局组件.
当我尝试调整CSS时,问题就来了.我想把它的背景设置为无,我尝试了经典,style="background: none !important但它忽略了我,然后我检查谷歌浏览器中的元素,看到.ui-widget-content风格是我想要隐藏的那个然后我试试这个:
<p:layout style="min-width:400px;min-height:1000px; .ui-widget-content {background: none !important;}">
<p:layoutUnit position="west" size="620" minSize="40" style=".ui-widget-content {background: none !important;}">
Run Code Online (Sandbox Code Playgroud)
但它仍然无效.另外,在我的css主题中,我有:
body .ui-widget-content {
border-style: hidden;
border-color: white;
border-width: 0px;
color: #4f4f4f;
}
Run Code Online (Sandbox Code Playgroud)
如果我添加背景:无,它确实有效,但搞砸了我整个应用程序的主题.有没有办法隐藏单个小部件内容的背景?
环境:JSF 2.2.14,PrimeFaces 6.2
我将命令按钮设置如下,当禁用按钮时,标题将在PF6.1中显示(悬停时),但不会在PF6.2中显示
<p:commandButton id="removeCmd" icon="fa fa-times"
actionListener="#{controller.remove()}"
update="@form"
disabled="#{ontroller.isCommandDisabled()}"
style="width: 20px; height:20px;margin-left: 5px;"
title="#{controller.isCommandDisabled() ? 'Command disabled due to user privilege' : 'remove selected item'}"
onstart="PF('bui').show(); PF('bar').show();"
oncomplete="PF('bui').hide(); PF('bar').hide();"
styleClass="removeCmd"/>
Run Code Online (Sandbox Code Playgroud)
未禁用按钮时标题显示良好。
有人遇到同样的问题吗?我还尝试将我的p:commandButton包装在h:panelGrid内,并使用p:tooltip,两者都不起作用。
更新:在github上创建的问题:https : //github.com/primefaces/primefaces/issues/3656
我有一个需要设计样式的 PrimeFaces 8 应用程序。其中一项要求是将自定义样式应用于p:fileUpload使用auto="true". 通过执行实际上传来触发该 UI 将非常费力。有没有办法模拟正在进行的上传?我只希望 UI 元素可见以应用自定义样式。
p:badge当值为零或为空时,我希望我的 PrimeFaces不可见。以下将显示一个带有值的徽章0:
<p:badge value="0">
<p:avatar label="Badge"/>
</p:badge>
Run Code Online (Sandbox Code Playgroud)
如果我使用空值,则会显示一个空徽章:
<p:badge value="">
<p:avatar label="Badge"/>
</p:badge>
Run Code Online (Sandbox Code Playgroud)
使用该rendered属性是没有选择的,因为它还会隐藏徽章的内容(p:avatar在这种情况下):
<p:badge rendered="#{bean.value ne '0'}">
<p:avatar label="Badge"/>
</p:badge>
Run Code Online (Sandbox Code Playgroud) 我在我的java ee应用程序中使用现成的模板(带有css和j查询).除了primefaces 3.2的panelgrid控件之外,所有的primefaces组件都被正确呈现.它以边框显示.我希望它没有边界.我已从自定义现成模板的CSS中删除了所有表格样式.边界还在那边.当我删除现成的模板时,panelgrid完美呈现没有任何边框.我如何删除边框,这是什么原因造成的?
编辑: xhtml文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AP administration panel - A massive administration panel</title>
</h:head>
<h:body>
<div>
<h:form>
<p:panelGrid columns="2" style="border: none">
<h:outputText value="scrip symbol"/>
<p:inputText value=""/>
<p:commandButton value="submit"/>
</p:panelGrid>
</h:form>
</div>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JSF 2.2创新html5传递属性功能.
使用m09版本的组件标记上的名称间隔属性.
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.0-m09</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://java.sun.com/jsf/passthrough">
<h:head>
<title>HTML 5</title>
</h:head>
<h:body>
<h:inputText p:placeholder="Enter text"/>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是不要使用较新的版本.
f:passThroughAttributes标记用于较新版本.
为什么?
我想改变selectOneMenu的背景颜色.当我尝试设置样式时,style="background-color:#f6f6f6"根本没有变化.
我尝试用a包装它div并为它添加一个定义到style.css但到目前为止没有任何变化.
我正在尝试删除素面条形图中的网格和边框。请考虑一下新的 primefaces 图表。我用谷歌搜索了很多,只找到了primefaces旧标签的解决方案,但有新的。
<p:chart type="bar" model="#{reportServerController.horizontalBarModelG}" styleClass="chartSize" >
<p:ajax event="itemSelect" listener="#{auftragBean.itemSelectGutachten}" update="dataTableG" />
</p:chart>
Run Code Online (Sandbox Code Playgroud)
那么是否有可能从图表中删除边框和网格呢?
在 PrimeFaces 12 中,引入了 Ajax 加载状态指示器图标p:commandButton。请参阅https://github.com/primefaces/primefaces/pull/8302
我不想在我的项目中使用带有加载状态指示器图标的图标,但我找不到禁用它的选项。那么,如何禁用 Ajax 加载状态指示器图标呢?