2014-11-13 2 views
0

Im пытается сделать этот пример работы на моей установке Liferay 6.2: http://alloyui.com/tutorials/dropdown/Liferay 6.2 Сплав UI Dropdown

Но почему-то не работает для меня, я добавил код на мой файл 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> 

а потом сразу после этого кода сплава 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 но я могу» t найти способ сделать раскрывающееся меню «Я только закрываю на Escape», когда я нажимаю на курок. Также (на всякий случай это поможет вам получить представление о том, что происходит), когда я пытаюсь портлет на своем веб-сайте, я не могу сделать ниспадающую работу даже на док-станции liferay, поэтому я думаю, что это что-то не так с кодом YUI ,

+0

Я вижу 'a.Dropdown не constructor'. Так как это новая в последней версии AlloyUI, я бы предположил, что она еще не была исправлена ​​в Liferay. Впрочем, это мое предположение. – Origineil

+0

Я думаю, вы правы, я пытался найти версию AUI, используемую Liferay 6.2, и я предполагаю, что они все еще используют AUI 2 или 2.5. Так что, возможно, эта проблема, надеюсь, кто-то с большим опытом, чем я, может подтвердить (или нет) это. Большое спасибо @Origineil! – Lowtrux

+0

Liferay 6.2 использует AlloyUI 2.0 https://github.com/liferay/alloy-ui/wiki/Liferay-Integration – stiemannkj1

ответ

1

Невозможно использовать aui-dropdown в Liferay 6.2.

Согласно Liferay Integration wiki article, Liferay 6.2 использует AlloyUI 2.0.x. aui-dropdown был создан в фиксации e9b3a1035a36148f9ea75c15796d0d4d342a3452, и первым тегом, который содержит этот фиксатор, был 3.0.0pr1~164, * что означает, что aui-dropdown не находится в AlloyUI 2.0.x.

Примечание: невозможно обновить до новой основной версии AlloyUI в Liferay.

* Найдено с помощью:

git describe --contains e9b3a1035a36148f9ea75c15796d0d4d342a3452 
+0

спасибо большое @ stiemannkj1 – Lowtrux

+0

@Lowtrux, Без проблем, мне жаль, что у меня не было новостей для вас. – stiemannkj1

+0

Я думаю, мне просто нужно будет ввести jquery для выпадающих списков @ sitiemannkj1 – Lowtrux

Смежные вопросы