JSF AJAX должен быть в той же форме? - PullRequest
0 голосов
/ 27 июля 2011

Страница jsf ниже выдает ошибку следующим образом.Означает ли это, что тег ajax должен иметь ту же форму, что и цель рендеринга?Есть ли способ обойти это ограничение?

SEVERE: ошибка отображения при просмотре [/ajax.xhtml]
javax.faces.FacesException: содержит неизвестный идентификатор '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>

1 Ответ

1 голос
/ 27 июля 2011

Просто добавьте префикс id к двоеточию

например. <f:ajax event="keyup" render=":sum :mul"/>

См. это сообщение в блоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...