使用JSF可以删除组件HTML内容

Is is possible to delete Component HTML Content with JSF

本文关键字:组件 HTML 内容 删除 JSF 使用      更新时间:2023-09-26

我有这样的HTML内容:

<div id="j_idt33:summary">
  <ul id="j_idt33:summary2" class="summary">
    <li style="margin-right: 85%; Color:red;">Some Error Message.</li>
  </ul>
</div>

我想当用户点击一个按钮,以清除该DIV的所有内容得到输出,如:

<div id="j_idt33:summary">
</div>

有可能用JSF做类似的事情吗?还是用JavaScript实现?你们有什么建议吗?

请建议。

在JavaScript端,你可以这样做:

document.getElementById("j_idt33:summary").innerHTML = "";

或者当你使用jQuery时:

$("#j_idt33'':summary").empty();

您只需要给具有id="j_idt33"(我猜是<h:form>)的HTML表示的父NamingContainer组件一个固定的ID,以便代码更健壮。生成的ID可能会随着JSF impl/版本和组件树的状态而改变。