gpt4 book ai didi

jquery - 无法让 jQuery 与 Icefaces + Liferay 一起使用

转载 作者:行者123 更新时间:2023-12-01 08:08:38 25 4
gpt4 key购买 nike

我正在尝试使用 Icefaces 框架开发一个简单的 Liferay portlet,但无法让 jQuery 工作。

主要问题是,我无法正确加载 jQuery 库。每当我像这样将脚本标签添加到我的 xhtml header 时

<h:head>
<script></script>
</h:head>

页面显示错误消息:

failed to append text[ ] into #document

因此,我尝试使用 h:outputScript 标签加载 jQuery 库,但在 Icefaces 中,target="head"选项不起作用 - 请参阅 http://jira.icesoft.org/browse/ICE-8313 .

<h:outputScript library="scripts" name="jquery-1.9.1.js" target="head" />

所以,此时我不知道该由谁包含 jQuery(或任何 javascript)库。

请不要建议使用其他框架。以后的项目需要Icefaces,所以我必须习惯它。

我想做的就是这样:http://jqueryui.com/sortable/

提前致谢,法比。

最佳答案

我希望你知道这个 <h:head>标签最终会生成 HTML <head>标签。

由于 portlet 只是片段,因此它们不应包含任何类型的 <head>标签,所以在liferay中你可以在 <header-portlet-javascript> 中指定你的javascript或 <header-portal-javascript> liferay-portlet.xml 中的元素.

或者将您的 javscript 库包含在您将在 portal_normal.vm 内创建的主题中。 .

关于jquery - 无法让 jQuery 与 Icefaces + Liferay 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com