.col { width: 50%; padding: 10px; padding: 0px 30px 0px 0px; vertical-align: top; } This code does not work as expected. The expected echo text does not appear below even the condition for `'rendered'` 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.