Drop down menu Liferay 6.2合金用户界面下拉列表
我正在尝试在我的Liferay 6.2安装中使用此示例: 但由于某些原因,我无法工作,我在portlet中添加了view.jsp文件上的代码,代码如下:Drop down menu Liferay 6.2合金用户界面下拉列表,drop-down-menu,liferay,yui,alloy-ui,Drop Down Menu,Liferay,Yui,Alloy Ui,我正在尝试在我的Liferay 6.2安装中使用此示例: 但由于某些原因,我无法工作,我在portlet中添加了view.jsp文件上的代码,代码如下: <%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> `<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %> <nav class="navbar navbar-d
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
`<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-collapse">
<ul class="nav navbar-nav">
<li id="myDropdown" class="dropdown">
<a id="myTrigger" href="#" class="dropdown-toggle">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu" style="padding: 8px">
I only close on escape
</ul>
</li>
</ul>
</div>
</div>
</nav>
`
-
我只差一点逃跑
然后紧接着是Alloy UI代码:
<aui:script>
YUI().use(
'aui-dropdown',
function(Y) {
new Y.Dropdown(
{
boundingBox: '#myDropdown',
trigger: '#myTrigger',
hideOnClickOutSide: false,
hideOnEsc: true,
open: true
}
).render();
}
);
</aui:script>
YUI()使用(
“aui下拉列表”,
功能(Y){
新Y.下拉列表(
{
边界框:“#我的下拉列表”,
触发器:“#myTrigger”,
hideOnClickOutSide:false,
是的,
开放:是的
}
).render();
}
);
我得到的是下拉链接,但当我点击触发器时,我找不到使“我只在退出时关闭”下拉列表的方法。另外(以防万一这有助于让你们了解情况)当我在我的网站上尝试portlet时,我甚至无法在liferay dockbar上使用任何下拉列表,因此我猜YUI代码有问题。在liferay 6.2中不可能使用
aui下拉列表。
根据报告,Liferay 6.2使用aui下拉列表
是在commit中创建的,包含此提交的第一个标记是3.0.0pr1~164
,*这意味着aui下拉列表
不在AlloyUI 2.0.x中
注意:在Liferay中也无法升级到AlloyUI的新主要版本
*通过以下方式找到:
git describe --contains e9b3a1035a36148f9ea75c15796d0d4d342a3452
我看到了a。下拉列表不是构造函数。由于这是AlloyUI最新版本中的新功能,我想它还没有被修补到Liferay中。不过这只是我的猜测。我想你是对的,我试图找到Liferay 6.2使用的是什么AUI版本,我猜他们仍然在使用AUI 2或2.5。所以也许这就是问题所在,希望有比我更有经验的人能证实(或不证实)。非常感谢@Origineil!Liferay 6.2使用Alloyui2.0非常好,因此现在得到证实。非常感谢@stiemannkj1@Lowtrux,没问题,我希望我有更好的消息告诉你们。我想我只需要为dropdowns@sitiemankj1注入jquery