1

我正在尝试在 JSF 中创建 JQueryUI 对话框。我在父页面的 <div></div> 中包含了对话框代码,如 JQueryUI 对话框演示http://jqueryui.com/demos/dialog/#modal-form所示。当我使用像 <label> 或 <input> 这样的普通 HTML 标签时,我能够在对话框中显示所需的文本,但是当我尝试使用 h:outputLabel、h:outputText 等 h 组件时,文本会显示在父页面而不是对话框。

提前感谢您的帮助。

4

1 回答 1

0

在古老的 JSF 1.0/1.1 中,您需要将普通的 HTML 元素包装在<f:verbatim>.

例如

<f:verbatim><div></f:verbatim>
    <h:inputText ... />
<f:verbatim></div></f:verbatim>

只有从 JSF 1.2 开始,才有可能在 JSF 视图中嵌入普通的 HTML 元素,而无需使用<f:verbatim>. 您可能需要考虑升级到 JSF 1.2 或者更好的 JSF 2.0。

于 2012-05-03T16:47:26.133 回答