2014-11-13 2 views
0

임 내을 Liferay 6.2 설치에이 예제 작품을 만들려고 노력 : http://alloyui.com/tutorials/dropdown/을 Liferay 6.2 합금 UI 드롭 다운

그러나 어떤 이유로 나를 위해 작동하지 않습니다를 들어, 내가 안에 내을 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> 

는 내가 뭘 얻을하면 드롭 다운 링크입니다하지만 난 할 수 ' 방아쇠를 클릭하면 "내가 탈출구에서만 닫힙니다"드롭 다운을 만드는 방법을 찾지 못합니다. 또한 (경우에 따라 이것이 무슨 일이 벌어지는 지 알게하는 데 도움이됩니다.) 필자의 웹 사이트에서 포틀릿을 사용하면 liferay dockbar에서도 드롭 다운 작업을 할 수 없으므로 YUI 코드에 문제가있는 것 같습니다. .

+0

. 이것은 AlloyUI의 최신 버전에서 새롭기 때문에 Liferay에 아직 패치되지 않았다고 생각합니다. 그래도 내 추측이야. – Origineil

+0

당신이 맞을 것 같아요, 나는 AUI 버전이 Liferay 6.2에서 사용되고 있는지를 알아 내려고했습니다. 제 생각에 그들은 AUI 2 또는 2.5를 사용하고 있습니다. 어쩌면 그게 문제 일 것입니다. 나보다 더 많은 경험을 가진 누군가가 이것을 확인해 줄 수 있습니다. 고마워요 @ 오리지널! – Lowtrux

+0

Liferay 6.2에서는 AlloyUI 2.0을 사용합니다. https://github.com/liferay/alloy-ui/wiki/Liferay-Integration – stiemannkj1

답변

1

Liferay 6.2에서는 aui-dropdown을 사용할 수 없습니다.

Liferay Integration wiki article에 따르면, Liferay 6.2는 AlloyUI 2.0.x을 사용합니다. aui-dropdown이 커밋 e9b3a1035a36148f9ea75c15796d0d4d342a3452에서 만들어졌으며이 커밋을 포함하는 첫 번째 태그는 3.0.0pr1~164 *입니다. 즉, aui-dropdown은 AlloyUI 2.0.x에 없습니다.

참고 : Liferay에서 AlloyUI의 새로운 주요 버전으로 업그레이드 할 수 없습니다.

* 사용 찾았 내가 a.Dropdown는 constructor` 아닌`보고 있어요

git describe --contains e9b3a1035a36148f9ea75c15796d0d4d342a3452 
+0

덕분에 @ stiemannkj1 – Lowtrux

+0

@ Lowtrux, 아무 문제가, 내가 당신을 위해 더 나은 소식을 갖고 있었으면 좋겠다. – stiemannkj1

+0

나는 dropdowns @ sitiemannkj1에 jquery를 삽입해야 할 것 같다. – Lowtrux