留言板

Adicionar portlet ao layout sem executar page.reload()

Elcio Junior,修改在9 年前。

Adicionar portlet ao layout sem executar page.reload()

New Member 帖子: 7 加入日期: 13-7-15 最近的帖子
Bom dia,

Estou criando uma interface parecida com o painel de controle do portal Liferay com o seguinte cenário.
Uso um layout de duas colunas 30 - 70.
Na coluna de 30 (Column-1) tenho um portlet que é um menu de portlets, ao selecionar um dos itens do menu a pagina é recarregada com o método page.reload() e o portlet escolhido aparece na coluna 70 (Column-2).

Minha duvida é em relação ao funcionamento do portal, se teria alguma forma de adicionar o portlet na coluna 2 sem recarregar a pagina inteira (funcionamento parecido com o painel de controle). Já tentei via JavaScript e não obtive exito usando os comandos:

document.getElementById('column-2').contentWindow.location.reload(true);
Page.getCurrent().getWindowName()+".column-2.location.reload();

Sabem dizer se existe tal funcionalidade?
thumbnail
Thiago Leão Moreira,修改在9 年前。

RE: Adicionar portlet ao layout sem executar page.reload()

Liferay Legend 帖子: 1449 加入日期: 07-10-10 最近的帖子
Elcio, você já tentou criar uma página do tipo Panel?? Ou mesmo o próprio Painel de Controle com restrição de permissões? Cuidado para não reinventar a roda!

Abraço
Elcio Junior,修改在9 年前。

RE: Adicionar portlet ao layout sem executar page.reload()

New Member 帖子: 7 加入日期: 13-7-15 最近的帖子
Obrigado pela resposta Thiago,
Na verdade já tentei utilizar, mas na minha aplicação o menu está em constante mudança e precisa ser automática, contem arvore de opções e favoritos e algumas opções a mais. Então na verdade procuro mesmo a função JavaSript que faz a implantação do portlet sem o reload da pagina completa.
Fico no aguardo de alguma solução, abraço.
Elcio Junior,修改在9 年前。

RE: Adicionar portlet ao layout sem executar page.reload()

New Member 帖子: 7 加入日期: 13-7-15 最近的帖子
Ainda estou na espera de alguma solução, alguém poderia me ajudar?
thumbnail
Thiago Leão Moreira,修改在9 年前。

RE: Adicionar portlet ao layout sem executar page.reload()

Liferay Legend 帖子: 1449 加入日期: 07-10-10 最近的帖子
Elcio, minha sugestão é baixar o código fonte do Liferay e tentar achar esse javascript. Ele deve ficar dentro da pasta /liferay-portal/portal-web/docroot/html/js/liferay

Abraço