Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF中的重复ID_Jsf_Jsf 2 - Fatal编程技术网

JSF中的重复ID

JSF中的重复ID,jsf,jsf-2,Jsf,Jsf 2,我正在尝试为我的JSF页面自动生成代码。与此同时,出现了重复ID的问题,我不理解 下面的代码片段 <h:form id="myForm" prependId="true" > <p:panelGrid id="myPanel1"> <p:panelGrid id="grid" /> </p:panelGrid> <p:panelGrid id="myPanel2"> <p:

我正在尝试为我的JSF页面自动生成代码。与此同时,出现了重复ID的问题,我不理解

下面的代码片段

<h:form id="myForm" prependId="true" >
    <p:panelGrid id="myPanel1">
         <p:panelGrid id="grid" />
    </p:panelGrid>
    <p:panelGrid id="myPanel2">
        <p:panelGrid id="grid" />
    </p:panelGrid>
</h:form>
这里有什么问题?我如何使这些“网格ID”唯一


我正在使用 PrimeFaces4.0 莫哈拉2.1.27 在GF 3.1.2.2上运行

(然而,在使用just plan JSF时也会出现这个问题,所以我不会将此标记为一个特殊的PrimeFaces问题)

只有实现为子代提供名称空间的

控件可以是容器而不执行此功能。实例通常只控制布局,不会产生这方面的开销。

只有实现的实例才为子体提供名称空间

控件可以是容器而不执行此功能。实例通常只控制布局,不会产生这方面的开销

+id: myForm
   type: javax.faces.component.html.HtmlForm@3720dee3
        +id: myPanel1
         type: org.primefaces.component.panelgrid.PanelGrid@4f09255b
          +id: grid  <===============
           type: org.primefaces.component.panelgrid.PanelGrid@6173a1e6
        +id: myPanel2
         type: org.primefaces.component.panelgrid.PanelGrid@6e8a3505
          +id: grid  <===============
           type: org.primefaces.component.panelgrid.PanelGrid@339f13f5