Primefaces 将id添加到由p:messages生成的html代码中

Primefaces 将id添加到由p:messages生成的html代码中,primefaces,Primefaces,我需要为每个“li”添加一个属性html“id”,其中包含由PrimeFaces生成的错误消息 编写代码时: <p:messages id="messages" showDetail="true" autoUpdate="false" closable="false" escape="true" /> 我得到: <div id="messages"> <ul> <li>msg1</

我需要为每个“li”添加一个属性html“id”,其中包含由PrimeFaces生成的错误消息

编写代码时:

<p:messages id="messages" showDetail="true" autoUpdate="false"
                        closable="false" escape="true" />

我得到:

<div id="messages">
<ul>
    <li>msg1</li>
    <li>msg2</li>
</ul>

  • msg1
  • msg2

我需要:

<div id="messages">
    <ul>
        <li id="id1">msg1</li>
        <li id="id2">msg2</li>
    </ul>
</div>

    msg1 msg2

为什么?唯一可以做到这一点的方法是改变PF的来源或通过真正丑陋的复杂黑客。顺便说一句,这是“非法”html。。。两个相同的身份证?很不幸我做了这个。这是一个错误。。。它应该是ID2,但“为什么”仍然存在……我们使用自动测试工具,没有“id”就无法编写自己的自定义渲染器