Foren

Adicionar portlet ao layout sem executar page.reload()

Elcio Junior, geändert vor 9 Jahren.

Adicionar portlet ao layout sem executar page.reload()

New Member Beiträge: 7 Beitrittsdatum: 15.07.13 Neueste Beiträge
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, geändert vor 9 Jahren.

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

Liferay Legend Beiträge: 1449 Beitrittsdatum: 10.10.07 Neueste Beiträge
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, geändert vor 9 Jahren.

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

New Member Beiträge: 7 Beitrittsdatum: 15.07.13 Neueste Beiträge
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, geändert vor 9 Jahren.

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

New Member Beiträge: 7 Beitrittsdatum: 15.07.13 Neueste Beiträge
Ainda estou na espera de alguma solução, alguém poderia me ajudar?
thumbnail
Thiago Leão Moreira, geändert vor 9 Jahren.

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

Liferay Legend Beiträge: 1449 Beitrittsdatum: 10.10.07 Neueste Beiträge
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