在下面的代码中,当我为 h:outputtext 定义 escape=false 时,弹出对话框窗口不起作用

<h:dataTable value="#{template.htmlContentFiles}" var="regionVo">
    <p:column id="column1">
        <h:outputText var = "htmlContent" value="#{regionVo.fileContent}" escape="false" rendered="#{regionVo.editable}"/>
        <ck:editor id="ckEd" value="#{regionVo.fileContent}" rendered="#{not regionVo.editable}"/> 
        <div>
            <p:commandButton value="Show" type="button" onclick="PF('componentDlg').show();"/>
            <p:dialog header="Basic Dialog" widgetVar="componentDlg" minHeight="40">
                <h:outputText value="Resistance to PrimeFaces is futile!" />
            </p:dialog>
        </div>
    </p:column>
</h:dataTable>

当我删除escape = false时弹出对话框出现 .

任何帮助表示赞赏 .