Как скрыть компонент ajax при нажатии на него?

Я хочу скрыть компонент ajax richfaces, когда щелкнут сам компонент, и отобразить что-то еще (h: outputtext) на его месте. Это возможно? Если да, то как это сделать?


person Kaushik Chandrasekhar    schedule 14.03.2016    source источник
comment
Добавьте условие рендеринга для компонента и повторите рендеринг его родителя (+ другие необходимые компоненты). Во время действия события измените значение условия рендеринга вашего компонента на false.   -  person Vasil Lukach    schedule 14.03.2016


Ответы (1)


Вы можете обновить всю форму

<rich:commandButton action="#{myBean.myAction}" reRender="formId" rendered="#{myBean.show}" />

Java-код:

public void myAction() {
  show = !show;
}
person Mohamed Aymen Charrada    schedule 15.03.2016
comment
Зачем обновлять всю форму? Почему не отдельные компоненты? - person Kukeltje; 15.03.2016