<h:outputtext>未在<rich:popuppanel>

时间:2016-07-04 15:12:22

标签: richfaces jsf-2.2 jtidy

我正在使用JSF 2.2和RichFaces 4.5.1。在其中一个rich:popupPanel中,我使用h:outputText标记来显示由JTidy解析的HTML数据。数据是我们正在使用的其中一个Web服务的响应。

JTidy在解析的HTML中添加CDATA标记,这似乎是数据未显示在屏幕上的主要原因。但是,如果我删除CDATA它工作正常,如果我将h:outputText标签放出丰富的弹出面板,那么即使使用CDATA也能正常工作。

任何人都可以告诉我为什么CDATA导致h:outputTextrich:popupPanel属于<rich:popupPanel modal="true" width="600" id="responsePanel" autosized="true" style="positon: relative;"> <f:facet name="header"> <s:span id="responsePanelHeader"> <h:outputText style="text-decoration:underline" value="#{armReportFile.armReport.providerType}" /> </s:span> </f:facet> <f:facet name="controls"> <span id="" class="closePanel" onclick="#{rich:component('responsePanel')}.hide()"/> </f:facet> <s:div id="responsePanel1" style="max-height:565px;overflow-x:auto;overflow-y:auto;"> <c:choose> <c:when test="#{not empty armReportFile.armReport.rawHtmlData}"> <h:outputText value="#{armReportFile.rawHtmlDataParsed}" escape="false"/> </c:when> <c:otherwise> <ui:include src="armAdditionalproviderDetails.xhtml" /> </c:otherwise> </c:choose> <c:if test="#{s:hasPermission('view_configurations', null)}"> <span id="showxml_link" onclick="showXML('showxml_link')"> View Raw Response </span> <h:inputHidden value="#{armReportFile.armReport.rawData}" id="rawData" disabled="true" /> <c:if test="#{armReportFile.showProviderRequest()}"> <span id="requestPanel_link" style="padding: 0px 10px;" onclick="showXML('requestPanel_link')">View Raw Request</span> <h:inputHidden value="#{armReportFile.armReport.rawProviderRequest}" id="rawRequest" disabled="true" /> </c:if> <br class="clearfloat" /> <s:div id="XMLHolder" style="display:none;"></s:div> <s:div id="requestPanel_XMLHolder" style="display:none;"></s:div> </c:if> </s:div> </rich:popupPanel> 时未显示数据的原因?

这是我的弹出窗口:

ttx myfont.ttf

0 个答案:

没有答案