Drop down menu Liferay 6.2合金用户界面下拉列表

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

我正在尝试在我的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-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