我将 syntaxhighlighter 库添加到我的项目中以查看 XML 文件。
出于某种原因,在对话框外使用 syntaxhighlighter 时,我可以看到 CSS 样式,但在对话框内看不到。
这不起作用:
<p:commandButton id="button"
value="View"
oncomplete="hdsWidgetVar.show()"
update=":mainForm:hdsForm"
disabled="#{object.disableButton}"
icon="ui-icon-search"
style="float: right"/>
</p:row>
</p:panelGrid>
<f:verbatim><br/></f:verbatim>
<p:dialog id="hdsDialog"
widgetVar="hdsWidgetVar"
header="HDS"
width="800"
showEffect="clip"
hideEffect="clip"
position="left"
appendTo="@(body)"
dynamic="true" >
<h:form id="hdsForm">
<pre class="brush: xml">
<h:outputText value="#{object.selectedObjectSet.hds}" escape="true" />
</pre>
</h:form>
</p:dialog>
我不能使用 dynamic="false" 因为当用户按下按钮时我需要刷新对话框文本。
有什么解决方法吗?
谢谢