Client-id:j_id10在faces树中重复。零件

时间:2012-10-22 09:45:34

标签: jsf runtime-error

我正在为我的JSF1.2应用程序的一部分面临这个问题。我有一个上传功能和页面后面的文件列表。登录后,如果我做的第一个功能是上传文件,它会返回erro - java.lang.IllegalStateException:Client-id:j_id10在面树中重复。零件。 如果我浏览应用程序,首先执行其他功能然后尝试上传,它会正常工作。 上传函数也是使用servlet完成的,因为JSF1.2没有为文件/分段上传提供任何标记。

UI使用数据表进行上传和文件列表。

剥离代码 -

  rowClasses =“alt-color,alt-text1”styleClass =“table-boder1”columnClasses =“= alt-text1”>

<h:column  id="fileName" headerClass="head-1">
    <f:facet name="header">

        <h:outputText value="#{msg.filename}"/>
    </f:facet>
    <h:outputText value="#{filedata.fileName}"/>


</h:column>


<h:column id="controlTotal" headerClass="head-2" rendered="#{fileManager.selectedLobUser}">
    <f:facet name="header">
        <h:outputText value="#{msg.controltotal}"/>
    </f:facet>
........

,..............

1 个答案:

答案 0 :(得分:0)

你可能是因为以下原因: - 如果您使用多个表单元素,则需要为其分配具有不同值的“cId” -please check整页有重复的ID(包括组成)