我正在考虑在我的网络应用程序上制作一个可隐藏/可显示的菜单。在此之前,我为此广泛使用了PHP和AJAX。然而,由于HTML元素id是在JSF框架中重新生成的,我发现这种方法不再可行,至少在我的范围内是这样。
我已经阅读了JSF中的f:ajax标记并尝试实现它。显然我运气不好。它看起来很容易,但我仍然找不到我做错了什么。
我已经准备了一个原型来测试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元素首先已经呈现出来。我做错了什么?
提前谢谢。