Как сделать всплывающее окно в Liferay? - PullRequest
2 голосов
/ 11 октября 2011

Как сделать всплывающее окно в Liferay? Это мой код. Это как в Liferay Wiki.

var popup = new Liferay.Popup( { 
  header: 'our title', 
  position:[150,150], 
  modal:true, width:500, 
  height:300, 
  xy: ['center', 100], 
  url: '/my_file.jsp', 
  urlData: { winowState : 'LiferayWindowState.EXCLUSIVE'} 
} );

Чего не хватает?

PS: я пытаюсь заставить его работать в Liferay 6.0

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

В дополнение к ответу sandeepnair85, чтобы AJAX содержал форму вашего URI, вам нужно добавить следующий код:

<aui:script use="aui-dialog">
    function showPopup(){
        var dialog = new A.Dialog({
            title: 'DISPLAY CONTENT',
            centered: true,
            modal: true,
            width: 200,
            height: 200
        }).plug(A.Plugin.IO, {
            uri: 'http://myurl.com'
        }).render();
    }
</aui:script>

Подробнее о том, как работает плагин A.Plugin.IO, можно узнать здесь: http://alloy.liferay.com/deploy/api/A.Plugin.IO.html

1 голос
/ 12 октября 2011

Привет, можешь попробовать этот код.Это простой пример того, как создать всплывающее окно в LifeRay в AUI

<aui:script use="aui-dialog">
    function showPopup(){
        var dialog = new A.Dialog({
            title: 'DISPLAY CONTENT',
            centered: true,
            modal: true,
            width: 200,
            height: 200,
            bodyContent: "My First popup"
        }).render();
    }
</aui:script>
...