Я использую версию 0.7 bootsfaces, чтобы создать простую страницу, которая имеет что-то вроде следующего:bootsfaces б: CommandButton в Ui: повторить не обновляя ч: graphicImage
<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, но это не относится к точке.) Я протестировал это с помощью primfaces commandButton, и он отлично работает (график перерисовывается. .) Однако с bootsfaces commandButton ничего не происходит, как только вызов ajax завершается (я могу видеть вызов на стороне сервера, но график не перезагружается.) Я думаю, что все зависит от того, как он должен ссылаться на изображение в повторном блоке, но теперь уверен, что не так - кто-нибудь сталкивался с этим?
(Примечание: причина, почему я не хочу использовать primefaces в том, что она не очень хорошо интегрируется с начальной загрузкой)
ОТ (не полностью) Не интегрируется хорошо в каком отношении? Ответная реакция? В противном случае это были бы элементы управления, и тогда не было никакой причины использовать PrimeFaces. И как выглядит реакция ajax? И вы работаете в режиме dev? – Kukeltje
Я использую некоторые из более продвинутых функций в простых шрифтах (например, push), но сами элементы управления не вписываются в шаблон bootstrap, который я использую (например, laf), элементы управления bootsfaces вписываются в laf, но очевидно, некоторая функциональность не хватает ... – Nim
Я действительно люблю ваше примечание. У меня такие же проблемы. Вы можете использовать простой JSF с ''. Он работает. –
alexander