Я думаю о создании скрываемого / отображаемого меню в моем веб-приложении. До этого я широко использовал PHP и AJAX для этой цели. Однако, поскольку идентификатор элемента HTML регенерируется в JSF-фреймворке, я обнаружил, что этот метод больше невозможен, по крайней мере, в моей области.
Я прочитал тег f: ajax в JSF и попытался реализовать его. Видимо, мне не повезло. Это выглядит так просто, но я все еще не могу понять, что я сделал не так.
Я подготовил прототип для проверки функциональности тега f-ajax, но не повезло. Вот код
` <h:body>
<h:outputLabel>
<h:outputText value="Click A" />
<f:ajax event="click" render="textA"/>
</h:outputLabel>
<h:outputLabel>
<h:outputText value="Click B" />
<f:ajax event="click" render="textB"/>
</h:outputLabel>
<h:outputLabel>
<h:outputText value="Click C" />
<f:ajax event="click" render="textC"/>
</h:outputLabel>
<h:outputText id="textA" value="Click A" />
<h:outputText id="textB" value="Click B" />
<h:outputText id="textC" value="Click C" />
</h:body>`
Когда я нажал на конкретную метку, ничего не произошло. Элементы textA, textB и textC уже отображаются в первую очередь. Что я сделал не так, ребята?
Заранее спасибо.