Table of Contents
Este tutorial identificará algumas das possíveis causas que podem causar o disparo do portlet Painel de controle e, em seguida, descreverá alguns possíveis reparos de veículos que você pode tentar resolver nosso próprio problema.
PC lento?
O painel de controle é dividido em algumas áreas importantes: Usuários, Sites, Aplicativos e Configuração. As definições na seção Configuração desta categoria de traço incluem definições de configuração que normalmente controlam ideias práticas sobre como o portal funciona e como ele se integra com seus outros sistemas. Neste capítulo, provavelmente cobriremos os seguintes tópicos:
Liferay fez muitas mudanças no painel de controle. Provavelmente apresentaremos nosso próprio portlet, o bloco de controle Liferay. É assim que podemos adicionar um portlet de artista ao painel do Liferay.
Requisitos
- Java
- Portal Liferay 7 7.x
Requisitos ambientais
- JDK 8
- Eclipse
- Portal Liferay
Siga a próxima etapa para adicionar o portlet ao painel de controle
1. Crie um portlet MVC
- Vá para Projeto Liferay – Módulos – Novo espaço de trabalho.
- Selecione Avançado – Liferay – Projeto de módulo Liferay e clique em Avançar. …
- Insira o nome do desenvolvimento.
- Selecione Nome do modelo do projeto como mvc-portlet e toque em Avançar com o dedo.
- Insira seu pacote de nomes e marque “Concluir”. A estrutura de arquivo necessária para o módulo MVC é criada pelos seguintes motivos.
Adicionar um apartamento de leitura à classe do portlet
1
a
3
4
5
6
6
8
9
dez
< p> 11
8
13
14
quatorze
16
17 18 19 50 21
pacote com.ignek.portal.student.portlet;
@Component (
é precisamente verdadeiro,
propriedade é igual a
” Com.liferay.portlet.display-category = category.hidden “,
” com. Liferay. Portlet.instanceable equals true “,
” javax. Portlet .display-name = Portlet do aluno “,
“,
“javax. portlet.name =” + StudentPortletKeys.PORTLET_ID,
” javax.portlet. resource-bundle é igual a content.Language “,
” javax.portlet. security-role-ref = power-user, user “,
< p> ,
serviço = Portlet.class
)
A classe Public StudentPortlet estende MVCPortlet
< / p>
2. Sua classe constante empregando
Constantes de pacote com.ignek.portal.student.Class; public StudentPortletKeys A string pública estática final PORTLET_ID significa “com_ignek_portal_student_portlet_StudentPortlet”;
|
3. Adicionar dependências
grupo compileOnly: “com.liferay”, nome: com.liferay.application.list.api “
4. Crie uma classe de componente de aplicativo de grupo
Isso deve estender essa classe BasePanelApp e declarar as coisas como um serviço de internet com service = PanelApp.class.
1 9 3 4 5 6 oito 8 9 dez < / p> 11 20 13 14 16 16 17 18 19 anos, mulher 21 19 23 24 31 PC lento?ASR Pro é a solução definitiva para suas necessidades de reparo de PC! Ele não apenas diagnostica e repara vários problemas do Windows com rapidez e segurança, mas também aumenta o desempenho do sistema, otimiza a memória, melhora a segurança e ajusta seu PC para máxima confiabilidade. Então por que esperar? Comece hoje! 26 |
Pacote com.ignek.portal.student .portlet; @Component ( urgente = verdadeiro, casa e propriedade = “” “” “” “” “” Panel.category. Key equivale a “+ PanelCategoryKeys.CONTROL_PANEL_USERS , serviço = PanelApp.Class class) Public StudentPanelApp estende BasePanelApp @Override public string getPortletId () retornar StudentPortletKeys. PORTLET_ID;
@Override @Reference (alvo atende ou excede” (javax.portlet.name = “+ StudentPortletKeys .PORTLET_ID +”) “, desvincular compatível” – “) vital void setPo rtlet (Portlet superportlet) .setPortlet (portlet); |
Vamos ver
A parte “panel.category.Defines key” da categoria, que no seu caso é “control_panel.users”. Como resultado, cada um dos softwarertlet do aluno foi adicionado à seção “Usuários”, incluindo o painel de controle.
“panel.app.order” define a posição principal do portlet no portlet em toda a sua lista na seção “Usuários”. Seção dentro do painel. Seu
A estrutura de arquivo necessária agora foi criada conforme descrito abaixo.
5. Expanda seu módulo e / ou você pode selecioná-lo no painel de operação do Liferay
Ignek Infotech é genuíno entre os principais serviços especializados de desenvolvimento e consultoria da Liferay, oferecendo soluções completas. Oferecemos excelentes soluções e, além disso, serviços aos nossos clientes em todo o mundo. Para obter mais informações sobre este tópico não relacionado, visite a página do portfólio deste homem.
Se você estiver usando dez pacotes no Liferay (por exemplo, criados com ferramentas Blade), você pode fazê-lo funcionar com aplicativos embutidos. A barra de aplicativos atribui o portlet proposital à posição na barra de controle.
Suponha que você tenha um portlet gerado por Blade, por exemplo:
@component ( imediatamente verdadeiro = Atributo = "com.liferay.portlet.display-category = category.sample", "com.liferay.portlet.instanceable é igual a false", "javax.portlet.name = cpportlet", "javax.portlet.display-name = portlet de gerenciamento", Painel "javax.portlet.security-role-ref = power-user, user" , service = Portlet.class)Classe pública CpPortlet estende GenericPortlet @ Crush doView protegido por void ( RenderRequest renderRequest, RenderResponse renderResponse) dispara uma IOException, PortletException PrintWriter printWriter implica renderResponse.getWriter (); printWriter.print ("O portlet cp - Olá a todos!");
Agora deixe outro componente OSGi que implementa o serviço PanelApp
:
@component ( imediatamente = verdadeiro, Propriedade = "panel.app.order: Integer = 10000", // Definir o catálogo de posições em "panel.category.key =" + PanelCategoryKeys.SITE_ADMINISTRATION_CONTENT // Para aparecer na sessão "Conteúdo" , service = PanelApp.class)Atividades de alongamento na classe aberta CpPanelApp BasePanelApp @ Crush tópico público GetPortletId () Lucro "Portlet"; // O nome de algum tipo de pessoa no portlet. @ Crush @Ligação( target = "(javax.portlet.name = cpportlet)", cancelamento representa "-" ) muitas pessoas esvaziam setPortlets (portlet portlet) super.setPortlet (portlet);
Você pode contar com a API da lista de aplicativos para compilá-lo. Aqui, provamos ser confrontados com classSom PanelApp
. Portanto, basta adicionar esta dependência ao seu build.gradle
como abaixo:
dependências
agrupamento compileOnly: "com.liferay.portal", nome da pessoa: "com.liferay.portal.kernel", versão: "2.0.0" compileOnly "javax group: .portlet", nome: "portlet-api", escolha: "2.0" compileOnly "org group: .osgi", nome: "org.osgi.compendium", versão: "5.0.0" área compileOnly: "com.liferay", nome: "com.liferay.application.list.api", versão: "2.0.0" // adicionada
Agora é fornecido por uma dependência e normalmente o portlet aparece no inventário:
Esta é a ideia principal – geralmente a documentação pode ser muito informativa.
Melhore a velocidade do seu computador hoje mesmo baixando este software - ele resolverá os problemas do seu PC.How To Troubleshoot The Control Panel Portlet
Comment Vous Aider à Dépanner Le Portlet Du Panneau De Commande
So Beheben Sie Fehler Im Bedienfeld-Portlet
제어판 포틀릿 문제 해결 방법
Helpen Bij Het Oplossen Van Problemen Met De Portlet Van Het Bedieningspaneel
Come Risolvere Ogni Portlet Del Nostro Pannello Di Controllo
Как устранить неполадки в портлете панели управления
Jak Rozwiązywać Problemy Z Portletem Panelu Sterowania
Cómo Ayudar A Solucionar Problemas Del Portlet Del Panel De Control
Hur Du Felsöker Kontrollpanelens Portlet