разница между атрибутами render и reRender в jsf

в чем разница между атрибутом render и rerender в jSf. Можем ли мы использовать reRender с основной библиотекой JSf или его можно использовать только с библиотекой ajax4Jsf.какова функция обоих?.

1 ответов


<f:ajax event="change" render=":moons :suns" />    
<a4j:support event="onchange" reRender=":moons, :suns" />   
<p:ajax event="change" update=":moons, :suns" />

1. обратите внимание на эти три вызова ajax. Первый-стандартный JSF ajax, который принадлежит java.sun.com/jsf/core он использует renders атрибут для обновления необходимых компонентов в DOM.

оказать - разделенный пробелом список идентификаторов компонентов, которые будут обновлены после запроса Ajax. (допустимы только пробелы)


2. второй принадлежит RichFaces 3, Обратите внимание на разница на event атрибут

reRender - атрибут, определяющий id(ы) компонента(ов) JSF, который должен быть перенаправлен после запроса Ajax. ... Также можно использовать выражение JSF EL в качестве значения атрибута reRender. Это может быть свойство типов Set, Collection, Array или simple String. (запятые действительны, не уверены в пробелах)

  • в RichFaces 4 работает так же, как <f:ajax> ' s event.