JSF AJAX частичный рендеринг - PullRequest
2 голосов
/ 11 декабря 2011

Я использую JSF 2.0.4 Есть компонент по форме, в котором есть f: ajax

<h:form id="formid"....>
......
<h:outputText id="textid" ........../>
.........
<h:commandLink id=".." value="...">
   <f:ajax event="click" render="formid" execute="input" listener="#{bean.action}"/>
<h:commandLink/>
<h:form/>

Есть ли какое-либо выражение для атрибута render, чтобы исключить textid из formid, чтобы форма отображалась, но не outputText после запуска ajax?

1 Ответ

3 голосов
/ 11 декабря 2011

Я не знаю, как указать «все в форме, кроме этой», но вместо использования идентификатора формы в качестве ключевого слова рендеринга, вы можете просто перечислить дочерние идентификаторы в форме, которую вы хотите отобразить, а не включите идентификатор выходного текста, то есть что-то вроде

<f:ajax event="click" render="id1 id2 id3" execute="input" listener="#{bean.action"/>

Я не уверен, зачем вам это нужно - если вы не хотите, чтобы выходной текст обновлялся при запуске этого события ajax, я думаю, все, что вам нужно сделать, это просто не обновлять его в слушателе?

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