【发布时间】:2011-07-27 02:34:14
【问题描述】:
下面的jsf页面产生如下错误。这是否意味着 ajax 标记必须与呈现目标的形式相同?有没有办法解决这个限制?
严重:渲染视图时出错[/ajax.xhtml]
javax.faces.FacesException: contains an unknown 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>
【问题讨论】: