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 ,
Я вижу 'a.Dropdown не constructor'. Так как это новая в последней версии AlloyUI, я бы предположил, что она еще не была исправлена в Liferay. Впрочем, это мое предположение. – Origineil
Я думаю, вы правы, я пытался найти версию AUI, используемую Liferay 6.2, и я предполагаю, что они все еще используют AUI 2 или 2.5. Так что, возможно, эта проблема, надеюсь, кто-то с большим опытом, чем я, может подтвердить (или нет) это. Большое спасибо @Origineil! – Lowtrux
Liferay 6.2 использует AlloyUI 2.0 https://github.com/liferay/alloy-ui/wiki/Liferay-Integration – stiemannkj1