gpt4 book ai didi

java - jsf ajax 必须是同样的形式吗?

转载 作者:行者123 更新时间:2023-12-01 15:47:37 25 4
gpt4 key购买 nike

下面的jsf页面产生如下错误。这是否意味着 ajax 标签必须与渲染目标采用相同的形式?有没有办法解决这个限制?

严重:渲染 View 错误[/ajax.xhtml]
javax.faces.FacesException:包含未知的 id 'sum' - 无法在组件 x 的上下文中找到它

<h:body>
<h:form>
x:
<h:inputText id="x" value="#{ajax.x}">
<f:ajax event="keyup" render="sum mul"/>
</h:inputText>
<br/>
y:
<h:inputText id="y" value="#{ajax.y}">
<f:ajax event="keyup" render="sum mul"/>
</h:inputText>
<br/>
</h:form>
Sum: <h:outputText id="sum" value="#{ajax.sum}"/><br/>
Multiply: <h:outputText id="mul" value="#{ajax.multiply}"/><br/>
</h:body>

最佳答案

只需在 id 前面加上冒号即可

例如。 <f:ajax event="keyup" render=":sum :mul"/>

参见this blog post

关于java - jsf ajax 必须是同样的形式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com