reRender через JS API - PullRequest
       6

reRender через JS API

1 голос
/ 29 марта 2012

Мне было интересно, есть ли какая-либо функция JS в jsf/richfaces, которая выполняет те же функции, что и функция рендеринга компонента.

Также будет ли reRender работать с любым компонентом, который имеет стиль display:none?1005 *

Ответы [ 2 ]

8 голосов
/ 29 марта 2012

Вы можете использовать a4j: jsFunction с установленным значением render. Затем из javascript вызовите функцию jsFunction, и визуализация будет выполнена. Я думаю, что рендер не проверяет настройки стиля отображения.

<h:form>
    <a4j:jsFunction name="render" render="componentToRenderId"/>
</h:form>

<script>
  render();
</script>

MAG, Мило ван дер Зее

1 голос
/ 29 марта 2012

Я предполагаю, что вы используете RichFaces 3.x, потому что вы используете jsf-1.2.Если это так, вы можете использовать компонент , как показал «Milo vd Zee», но ваш атрибут должен быть изменен как « reRender » вместо « * визуализации 1009 *».Для Richfaces 4.2 атрибут "1011 * render " в порядке.

...