RichFaces .hide() i .show()

Jest to początek oczywistych oczywistości, mówiących o prostych rzeczach, które łatwo przeoczyć.

Na początku jak pisałem coś w RichFaces (a i pewnie w innych frameworkach jest tak samo) to byłem przekonany, że przy używaniu

#{rich:component('input')}.hide() (lub .show)

muszę renderować komponent.

Na szczęście nie potrzeba renderować componentu przy pokazywaniu/ukrywaniu… Jednakże gdy coś na okienku się zmienia (np. tekst nie możesz usunąć X, gdzie X jest np. imieniem i nazwiskiem), to nadal trzeba renderować renderować okienko.