Liferay 6.2合金UI下拉

时间:2014-11-13 12:33:58

标签: drop-down-menu liferay yui alloy-ui

我试图让这个例子适用于我的Liferay 6.2安装: http://alloyui.com/tutorials/dropdown/

但由于某种原因不适合我,我在我的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> 

我得到的是Dropdown链接,但我找不到制作&#34的方法;我只关闭Escape&#34;单击触发器时的下拉列表。另外(以防这有助于让你们知道发生了什么)当我在我的网站上尝试portlet时,我甚至无法在liferay底座栏上进行任何下拉工作,所以我猜它&#39 ; YUI代码有问题。

1 个答案:

答案 0 :(得分:1)

无法在Liferay 6.2中使用aui-dropdown

根据Liferay Integration wiki article,Liferay 6.2使用AlloyUI 2.0.xaui-dropdown是在commit e9b3a1035a36148f9ea75c15796d0d4d342a3452中创建的,包含此提交的第一个标记是3.0.0pr1~164,*表示aui-dropdown不在AlloyUI 2.0.x中。

注意:也无法在Liferay中升级到AlloyUI的新主要版本。

*发现使用:

git describe --contains e9b3a1035a36148f9ea75c15796d0d4d342a3452