我的rich:dataTable内部有一个文本字段,位于一列中:
<h:inputText id="logourl" value="#{item.logoUrl}" />
我在另一列中有此标签:
<h:graphicImage id="logoimage" value="#{item.logoUrl}" url="#{item.logoUrl}" />
一个元素将值放入Bean“ item”,另一个元素读取该值,但仅在页面重新呈现时才会发生。我想要的是当我更改图像中的值时必须自动刷新。
我听说可以使用a4j:mediaOutput来完成,但我发现的全部是如何手动创建图像。
最佳答案
我认为您需要提交表单以使其自动更改,我个人将使用JavaScript来执行此操作。
<script type="text/javascript">
function swapImage(divId) {
document.getElementById("img").src=divId;
}
</script>