【发布时间】:2015-07-17 19:25:48
【问题描述】:
我正在使用 0.7 版本的 bootsfaces 创建一个简单的页面,其内容如下:
<h:form id="some_form">
<ui:repeat id="some_elements" var="property" value="#{someBean.properties}">
<b:commandButton value="ShowProp" ajax="true" actionListener="#{someBean.showProperty(property)}" update=":some_form:some_elements:graphic"/>
<!-- This property is true -->
<ui:fragment rendered="#{someOtherBean.showGraphic}">
<h:graphicImage url="gen_image?id=#{property.id}" id="graphic"/>
</ui:fragment>
</ui:repeat>
</h:form>
现在,想法是在单击按钮时更新属性并重新生成图像(在本例中为 jfreechart 图 - 但这是重点。)我用 primefaces commandButton 测试了它工作正常(图表已重绘..)但是使用 bootsfaces commandButton,一旦 ajax 调用完成,什么也不会发生(我可以在服务器端看到调用,但图表没有重新加载。)我认为这取决于它必须如何引用重复块中的图像,但现在确定出了什么问题 - 有人遇到过这个吗?
(注意:我不想使用 primefaces 的原因是它不能很好地与引导程序集成)
【问题讨论】:
-
OT(不完全) 集成不好在哪方面?响应能力?否则它将是控件,然后根本没有理由使用 PrimeFaces。 ajax 响应是怎样的?你是否在开发模式下运行?
-
我在 primefaces 中使用了一些更高级的功能(例如 push),但是控件本身不适合我正在使用的引导模板(即 laf),bootsfaces控件适合 laf,但显然缺少某些功能...
-
我真的很喜欢你的笔记。我确实有同样的问题。您可能希望将纯 JSF 与
<f:ajax>一起使用。它确实有效。
标签: jsf bootsfaces