2015-03-12 3 views
1

Как использовать AlloyUI 3.0.1 в портлете в Liferay 6.2 Версия без потери функциональности в остальной части портала.Liferay 6.2 CE ga2 - AlloyUI ломает портал. Какие-либо предложения?

происходит ли или нет импортировать я следующий

<script src="http://cdn.alloyui.com/3.0.1/aui/aui-min.js"></script> 
<link href="http://cdn.alloyui.com/3.0.1/aui-css/css/bootstrap.min.css" rel="stylesheet"></link> 

это мой код ...

Liferay-portlet.xml

<?xml version="1.0"?> 
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_2_0.dtd"> 

<liferay-portlet-app> 
    <portlet> 
     <portlet-name>example-input-alert</portlet-name> 
     <icon>/icon.png</icon> 
     <header-portlet-css>/css/main.css</header-portlet-css> 
     <header-portlet-css>http://cdn.alloyui.com/3.0.1/aui-css/css/bootstrap.min.css</header-portlet-css> 
     <header-portlet-javascript>http://cdn.alloyui.com/3.0.1/aui/aui-min.js</header-portlet-javascript> 
     <footer-portlet-javascript>/js/main.js</footer-portlet-javascript> 
     <css-class-wrapper>example-input-alert-portlet</css-class-wrapper> 
    </portlet> 
    <role-mapper> 
     <role-name>administrator</role-name> 
     <role-link>Administrator</role-link> 
    </role-mapper> 
    <role-mapper> 
     <role-name>guest</role-name> 
     <role-link>Guest</role-link> 
    </role-mapper> 
    <role-mapper> 
     <role-name>power-user</role-name> 
     <role-link>Power User</role-link> 
    </role-mapper> 
    <role-mapper> 
     <role-name>user</role-name> 
     <role-link>User</role-link> 
    </role-mapper> 
</liferay-portlet-app> 


Resource "http://cdn.alloyui.com/3.0.1/aui/aui-min.js" not found. 

View.jsp

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%> 

<portlet:defineObjects /> 


<div id="myAlert"></div> 

<script> 
    YUI() 
      .use(
        'aui-alert', 
        function(Y) { 
         new Y.Alert(
           { 
            animated : true, 
            bodyContent : 'Thank You Mario! But Our Princess Is In That Castle!', 
            boundingBox : '#myAlert', 
            closeable : true, 
            cssClass : 'alert-warning', 
            destroyOnHide : false, 
            duration : 1, 
            render : true 
           }); 
        }); 
</script> 

до enter image description here

после enter image description here

некоторые элементы исчезают портала и портлетов теряют другие функциональные возможности ...

ТНХ!

+0

Вы пытались импортировать библиотеку с помощью liferay-portlet.xml? – dkanejs

+0

да Geditdk ... добавьте изголовье и не работает. также попробуйте загрузить библиотеки непосредственно в css и js-каталоги и не сработает ... –

+0

У вас есть источник портлета онлайн, я могу посмотреть? – dkanejs

ответ

0

Вы должны импортировать библиотеку с помощью liferay-portlet.xml в портлета:

<header-portlet-css>http://cdn.alloyui.com/3.0.1/aui-css/css/bootstrap.min.css</header-portlet-css> 
<header-portlet-javascript>http://cdn.alloyui.com/3.0.1/aui/aui-min.js</header-portlet-javascript> 

See the docs (Это объясняется в нижней части)

+0

Не работает для меня. вторая ссылка не распознается и продолжает нарушать функциональность портала. –

1

Это реакция персонала Liferay ...

enter image description here

+0

В документации, которую вы можете включить только в новую версию, указано, что я мог подумать, что есть способ сделать это (не используя режим конфликта?) Но я думаю, что нет. – dkanejs

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