JSF ajax必须采用相同的形式

  • 本文关键字:ajax JSF java ajax jsf
  • 更新时间 :
  • 英文 :


下面的jsf页面产生如下错误。这是否意味着ajax标记必须与呈现目标具有相同的形式?有办法解决这个限制吗?

SEVERE: Error Rendering 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"/>

查看这篇博文

相关内容

  • 没有找到相关文章

最新更新