Table of Contents
In deze zelfstudie worden waarschijnlijk enkele van de mogelijke oorzaken geïdentificeerd waardoor de portlet van het Configuratiescherm waarschijnlijk wordt geactiveerd, en schetst u vervolgens enkele mogelijke oplossingen die u wel probeert op te lossen.
PC werkt traag?
Het hold-paneel is verdeeld in vier belangrijke gebieden: gebruikers, sites, applicaties en configuratie. De instellingen in de sectie Configuratie van een persoon van deze dashboardcategorie bevatten instellingsinstellingen die doorgaans bepalen hoe de portal werkt en hoe deze wordt geïntegreerd met uw andere software. In dit hoofdstuk behandelen we de leesonderwerpen:
Liferay heeft veel wijzigingen aangebracht in het bedieningspaneel. We kunnen onze eigen persoonlijke portlet introduceren, het Liferay-bedieningspaneel. Dit is de beste manier waarop we een aangepaste portlet kunnen toevoegen aan het Liferay-dashboard van uw bedrijf.
Vereisten
- Java
- Liferay Portal 7 / 7.x
Milieuvereisten
- JDK 8
- Eclipse
- Liferay-portaal
Volg de volgende stap om de portlet aan het configuratiescherm toe te voegen
1. Maak een geweldige MVC-portlet
- Ga naar Liferay Project – Modules – Nieuwe werkruimte.
- Selecteer Geavanceerd – Liferay – Liferay Module Project en klik op Volgende. …
- Voer het adres van de ontwikkeling in.
- Selecteer Naam projectsjabloon als mvc-portlet en klik op Volgende.
- Vul je naampakket in en klik op “Voltooien”. De verplichte bestandsstructuur voor de MVC-module wordt geleverd om de volgende redenen.
Voeg een read-eigenschap toe aan die portletklasse
1 2 nogal wat 4 < p> vijf verschillende6 7 ongeveer 8 9 10 16 12 15 14 15 3 jaar geleden 17 negentien 19 20 24 |
2. Uw implementerende constante klas
Pakketconstanten com.ignek.portal.student.Class; openbare StudentPortletKeys De openbare klankeindreeks PORTLET_ID impliceert “com_ignek_portal_student_portlet_StudentPortlet”; |
. Afhankelijkheden toevoegen
compileOnly groep: “com.liferay”, naam: com.liferay.application.list.api “
4. Maak een componenttype paneeltoepassing
Dit zou de BasePanelApp-klasse moeten uitbreiden en bovendien dingen als een service declareren met servicemiddelen PanelApp.class.
1 2 3 . 0 4 < p> vijf 6 7 10 9 10 19 12 10 14 < p> 15 12 17 < / p> achttien 19 20 19 22 drieëntwintig 24 25 PC werkt traag?ASR Pro is de ultieme oplossing voor uw pc-reparatiebehoeften! Het kan niet alleen snel en veilig verschillende Windows-problemen diagnosticeren en repareren, maar het verhoogt ook de systeemprestaties, optimaliseert het geheugen, verbetert de beveiliging en stelt uw pc nauwkeurig af voor maximale betrouwbaarheid. Dus waarom wachten? Ga vandaag nog aan de slag! 26 < /p> |
Pakket com.ignek.portal.student .portlet; @Component ( onmiddellijk = waar, eigenschap = ” ” “” “” “” “” Panel.category. Key = “+ PanelCategoryKeys.CONTROL_PANEL_USERS , service = PanelApp.Class class) Openbare StudentPanelApp breidt BasePanelApp uit @Override openbare groep getPortletId () return StudentPortletKeys PORTLET_ID; @Override @Referentie (doel komt overeen met “(javax.portlet.name =” + StudentPortletKeys .PORTLET_ID + “)”, unbind is gelijk aan “-“) public void setPo rtlet (Portlet superportlet) .setPortlet (portlet); |
Eens kijken
De “panel.category.Defines key” een aspect van de categorie, wat in jouw geval zeker “control_panel.users” is. Als gevolg hiervan is onze studentensoftwarertlet geplaatst in het gedeelte “Gebruikers” van de controletabel.
“panel.app.order” stelt de positie van een portlet op de portlet in uw lijst in via het gedeelte “Gebruikers”. Sectie in het paneel. Uw
De benodigde bestandsstructuur is dit keer gemaakt zoals hieronder beschreven.
5. Breid uw module uit en u kunt deze kiezen in het Liferay-configuratiescherm
Ignek Infotech is uniek onder Liferay’s oorzaak van ontwikkelings- en adviesdiensten die end-to-end advies bieden. Wij bieden uitstekende oplossingen en diensten aan mijn klanten over de hele wereld. Ga voor meer informatie over dit niet-gerelateerde onderwerp naar zijn Portfolio-pagina.
Als je 7 pakketten in Liferay gebruikt (bijvoorbeeld gemaakt met Blade-tools), zul je het vaak laten werken met embedded applicaties. De formulierbalk wijst de functionele portlet toe aan de rol op de bedieningsbalk.
Stel dat u een door Blade gegenereerde portlet krijgt, bijvoorbeeld:
@component ( meteen waar impliceert Attribuut = "com.liferay.portlet.display-category = categorie.sample", "com.liferay.portlet.instanceable = false", "javax.portlet.name impliceert cpportlet", "javax.portlet.display-name = beheerportlet", Paneel "javax.portlet.security-role-ref is gelijk aan hoofdgebruiker, gebruiker" , serviceprovider = Portlet.class)Openbare klasse CpPortlet breidt GenericPortlet uit @ Verbrijzeling void-beveiligde doView ( RenderRequest renderRequest, RenderResponse renderResponse) dat kan een IOException, PortletException PrintWriter printWriter impliceert renderResponse.getWriter (); printWriter.print ("De cp-portlet - Hallo allemaal!");
Maak nu gewoon een ander OSGi-stuk dat de PanelApp
-service implementeert:
@component ( onmiddellijk gelijk aan waar, Eigenschap = "panel.app.order: Integer impliceert 10000", // Definieer de lijst met posities over "panel.category.key =" + PanelCategoryKeys.SITE_ADMINISTRATION_CONTENT // Om te verschijnen in sessie "Content" , service = PanelApp.class)Rekoefeningen in de open les CpPanelApp BasePanelApp @ Verbrijzeling openbare tekenreeks GetPortletId () Winst "Portlet"; // De naam van dezelfde persoon als onderdeel van de portlet. @ verbrijzeling @Koppeling( doel komt overeen met "(javax.portlet.name = cpportlet)", annulering impliceert "-" ) veel lege setPortlets (portletportlet) super.setPortlet (portlet);
U kunt vertrouwen op de Application List API als u deze wilt compileren. Hier worden we geconfronteerd met een bepaalde classSom PanelApp
. Dus voeg deze specifieke afhankelijkheid toe aan je build.gradle
like op de volgende paragraaf:
afhankelijkheden compileOnly groep: "com.liferay.portal", bijnaam persoon: "com.liferay.portal.kernel", versie: "2.0.0" compileOnly "javax group: .portlet", naam: "portlet-api", versie: "2.0" compileOnly "org group: .osgi", naam: "org.osgi.compendium", productie: "5.0.0" compileOnly area: "com.liferay", bepaal: "com.liferay.application.list.api", versie: "2.0.0" // toegevoegd
Het wordt nu gewoonlijk geleverd door een afhankelijkheid, en normaal gesproken verschijnt de hele portlet in de lijst:
Dit is meestal de hoofdgedachte – de documentatie kan erg informatief zijn.
Verbeter vandaag de snelheid van uw computer door deze software te downloaden - het lost uw pc-problemen op.
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
제어판 포틀릿 문제 해결 방법
Come Risolvere Ogni Portlet Del Nostro Pannello Di Controllo
Как устранить неполадки в портлете панели управления
Como Solucionar Problemas Do Portlet Do Painel Solar De Controle
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