This code does not work as expected. The expected echo text does not appear below even the condition for `'renderer'` returns `true`. Also, the error message does not appear when the length of the text reaches the limit. This code works properly. The `h:message` is marked for update during each Ajaxrequest/response. The place for bottom label is reserved with `outputPanel` while the component is not rendered.