This JSR development tutorial shows how to master request-response programming using the PortletRequest and PortletResponse objects of the Portlet JSR (Portlet ) defines a lifecycle for events, so that eventing is name as defined in the previous code example in the portlet section of the file. Portlet Tutorial, Java Portlet, Portlet Example, Java Portlet Tutorial, What is Portlet , JSR has introduced the using of annotations for controlling things were.

Author: Doll Moogulkis
Country: Burundi
Language: English (Spanish)
Genre: Photos
Published (Last): 20 February 2008
Pages: 482
PDF File Size: 15.36 Mb
ePub File Size: 1.97 Mb
ISBN: 173-9-72820-982-9
Downloads: 72202
Price: Free* [*Free Regsitration Required]
Uploader: Moogusar

This parameter defines which page to display on the ‘help’ mode. As in any JSF application, the file faces-config.

In the third method the action phase is triggered first then the render phase is triggered, which outputs some content back to the web browser based on the available render parameters. The configuration is slightly different from a JSP application.

Again, a temporary variable is used to tutorkal the created Hsr into. For portlet updates, the WAR file name must be the original name of the WAR file used to install the portlet application.

The recently released Java Portlet Specification 3. Liferay is an open platform in an ecosystem of open platforms. WebSphere Portal Express includes an administrative portlet for installing, uninstalling, and updating portlets. When rendered, the portlet’s title is displayed as the header in the portlet window, unless it is overridden programmatically.

In fact, GateIn 3. If an installed portlet application includes a class loader, the portlet application class loader is an application class loader ACx under WebSphere Portal Express.


Creating a simple portlet

The Action phase can also trigger events that are processed by the Event phase. View the basic pkrtlet for creating a simple portlet, that include writing the portlet code, compiling java source, creating the JAR file, writing the portlet descriptors, setting up the WAR file directory structure, and packaging and deploying portlets.

The package structure in this tutorial does not differ greatly from the previous example, with the exception uttorial adding some JSP files detailed later. It is split in different pieces. Portlets can be placed on pages by users or portal administrators, who can place several different portlets on a single page.

Help Provides information to the user as to how to tutogial the portlet. And because the portal controls page layout, you can reposition and resize one or more portlets on pprtlet page without altering any portlet code. The path to the global portlet. Portlet render also provides a default implementation for the processActioninit and destroy methods.

If you are not using wizards to develop portlets, the following topics describe the mechanics of building a simple portlet.

For a detailed description of these features, see the tutorial OSGi and Modularity. Markup Fragments Portlets are responsible for generating markup fragments, as they are included on a page and are surrounded by other portlets.

Portlets – Liferay – Liferay Developer Network

The EDIT button only appears with logged-in users, which is not the case in the screenshot. This class is part of the JBoss Portlet Bridge. The bridge then negotiates the interactions between the two layers. So what do these specifications define? This is a mandatory parameter to define what’s the default page to display. JavaServer Pages Portlet Example. There are number of differences between the elements in this example and the corresponding Figure 8.


The graphic illustrates where WebSphere Portal Express and portlet applications fit into the classloading hierarchy.

Creating a simple portlet

We pass the parameter to the render phase, using valid XML: Portlet window states control the amount of space a portlet takes up on a page. Maven versions can be downloaded from maven. If the compile is successfully packaged the result will be available in: The GenericPortlet render implementation calls our implementation when the view mode is requested.

With the XML configuration below, the filter ApplicationMonitoringFilter involves in request handling on any deployed portlet. Portlet filter mappings declared in the global portlet. Most modern applications use View Mode only. tuttorial

In the following graphic runtime classpath patches RCP is located at the top of the hierarchy. One was full of himself, and always wanted to show everyone users and SEO services alike just how smart he was, by openly displaying It is perfectly valid to bring the tools For example, the Edit mode of a weather tytorial could let you choose a location to retrieve weather data from.

Deploying your first Portlet.

Related Posts