我有一个Primefaces datatable位于AccordionPanel
现在,当我向一列添加筛选器时,datatable在应用筛选器时不再正确显示相关信息。
调试时,我可以看到org.Primefaces.component.datatable.DataTableRenderer
被调用,并且它似乎可以正常工作(添加tr
元素),但是当我在浏览器中检查html时,只有输入和纯文本。
以下是筛选前datatable的呈现:
下面是选择筛选器值后datatable的呈现:
这里有一些代码可以再现这个问题:
<p:accordionPanel multiple="true" id="someId" activeIndex="1">
<p:tab title="title" id="tabId">
<p:dataTable var="item" widgetVar="itemTbl" id="itemTbl" value="#{managedBean.items}"
filteredValue="#{managedBean.filtered}" style="margin-top:20px;">
<p:column style="width: 129px !important">
<f:facet name="header">
<h:outputLabel value="Column1"></h:outputLabel>
</f:facet>
<h:outputText value="#{item.id}"></h:outputText>
</p:column>
<p:column style="width: 101px !important" filterBy="name"
filterOptions="#{managedBean.itemOptions}"
filterMatchMode="exact">
<f:facet name="header">
<h:outputLabel value="Column2"></h:outputLabel>
</f:facet>
<h:outputText value="#{item.name}"></h:outputText>
</p:column>
</p:dataTable>
</p:tab>
</p:accordionPanel>
我使用的是JSF2.2(Mojarra)和PrimeFaces4。
任何帮助都将不胜感激
我终于找到了这种怪异行为背后的原因:我的datatable被放置在p:outputPanel
中,而autoupdate
被设置为true
。我希望这会有所帮助
所有人。这是一个带有elasitcsearch文档url的简单测试代码
我一直在做一个项目。在项目的一部分中,我需要使用JPanel。Graphics2D对象被传递给框架的模型部分,模型将在该实例中绘制它需要的任何内容。问题是JFrame未正确呈现。它看起来是半白色的阴影和不正确的绘画。它在我的笔记本电脑(索尼Vaio和Windows7)上运行良好,但在我测试的所有其他系统(2台戴尔笔记本电脑、windows8;1台Thoshiba和Windows7;1台三星和win
我正在尝试使用Spring Security性和AngularJS设置默认SuccessUrl,但是成功登录后,html页面将加载到网络中,但没有显示。这是我的安全配置 但是,我仍然显示登录页面,而不是hello.jsp页面。登录的Angular服务: 有人知道为什么吗?
应用筛选器之前的示例使用者记录是(在值中查找GP_ID): 当我在kafkaListenerContainerFactory()中按如下方式设置recordFilterStrategy时: KafKareCordvo.ConvertByteBufferToLong正在将bytebuffer值转换为long值。 但是,当它被Kafka听众按以下方式消费时: 这将返回删除我筛选的字段值的记录:“gp_
我想以正确的顺序列出我的所有过滤器,因为我有一些过滤器必须在FilterChain的第一个。 我可以从ServletContext中获取所有过滤器,如下所示:
我正在使用ffmpeg来生成一个mp3+JPG的漂亮视频。 这不起作用:ffmpeg-y-i 1.mp3-loop 1-i 1.jpg-filter_complex“[0:a]showwaves=s=1280x720:mode=line,colorkey=0x000000:0.01:0.1,format=yuva420p[v];[1:v][v]overlay[outv]”-filter_compl