Я полагаю, что вы можете перерисовывать только те элементы страницы, которые были сгенерированы с помощью тега VF (я могу ошибаться, я не пробовал!
замените div на outputPanel (он сгенерирует ту же разметку):
<apex:outputPanel styleClass="output" id="test">
<apex:outputLink ...
</apex:outputPanel>
Вы заметите, что я использовал класс CSS, а не встроенный стиль, лучше сделать это, а затем поместить стиль в блок <style>
в заголовке.
После перехода на панель вывода укажите ее для повторного отображения в функции действия updateCategory
:
rerender="posts, test" **
Конечно, если, как я подозреваю, doSearch также является функцией действия, я бы предложил выполнить повторное рендеринг из этой функции, поскольку это последняя выполняемая функция.