Blogs

RSS

Entries with Blog Stream Featured .

RSS
thumbnail

In the beginning of the year I had some fun creating the CRaSH portlet. Once it is deployed, it allows a portal administrator to work with the portal/JVM in a very flexible way using a command line syntax. While this is a very powerful portlet, there are some drawbacks. You need to be able to install it and you need to already have or develop a number of additional commands to make it...

39000
thumbnail

Introduction In part 5 we started the portlet code.  We added the configuration support, started the portlet and added the PanelApp implementation to get the portlet in the control panel. In this part we will be adding the view layer into the portlet and add the action handlers.  To complete these parts we'll be layering in the use of our Filesystem Access DS...

48821
thumbnail

Introduction In the first four parts we have introduced our project, laid out the Liferay workspace to create our modules, defined our DS service API and have just completed our DS service implementation. It's now time to move on to starting our Filesystem Access Portlet.  With everything I want to do in this portlet, it's going to span multiple parts.  In this part...

51821
thumbnail

Introduction In part 3 of the blog, the API for the Filesystem Access project was flushed out. In this part of the blog, we'll create the service implementation module. The Data Transfer Object Now we get to implement our DTO object.  The interface is pretty simple, we just have to add all of the methods and expose values from data we retain. The code will be...

43663
thumbnail

Introduction In part 2 of the series we created our initial project modules for the Filesystem Access Portlet project. In part 3, we're going to move on to flushing out the DS service that will provide a service layer for our portlet. Admittedly this service layer is contrived; while building out the initial version of this portlet there was no separate service layer, no...

37198
thumbnail

Introduction In part 1, the filesystem access portlet project for Liferay 7 was introduced. In this part, we're going to use Blade and Gradle to set up our basic project structure. We're not going to do much in the way of code in this part, it's going to be enough that we get all of our modules defined and ready for development in future parts of the blog. The Tools -...

37842
thumbnail

Introduction So I've been doing some LR7 development recently.  It's an exciting and challenging platform to get your head around and I thought I would just work up an example portlet, spread it across a number of blog entries, and hopefully deliver something useful in the process. And that's what I'm going to do here.  Not only is the blog going to cover all of the...

38614
thumbnail

It’s been awhile since I’ve had a chance to clarify both our current status as well as our future direction, so I wanted to do that here. This blog post will be mainly a high level overview of what's new and different in Liferay 7, but over the coming weeks, different folks from our team will publish blog posts going into detail about the different areas regarding Liferay's...

54153
thumbnail

This blog is part of a series of entries on Mobile First with Liferay Screens. [Part 1] [Part 2] [Part 3]     Mobile First with Liferay Screens – part 2 Phlink   Part 1 of our blog series was about Liferay Screens and the benefits this development tool can offer organizations. This second part gives more information about Phlink, our...

35958
thumbnail

On August 29, 2016 Liferay released a new version of Liferay Faces based on the new Liferay Faces Version Scheme. Because of our efforts towards greater modularity, many of the Liferay Faces artifacts now have independent release schedules. This new release includes support for JSF in Liferay Portal 7.0 / DXP as well as updated support for Liferay Portal 6.2. Downloads The...

49650
thumbnail

Hi everyone!   Today, in a not-so-unexpected turn of events, we proudly present you Porygon.     "Start your own digital magazine" The new Porygon theme has been designed to get you started with your own digital magazine. Porygon is a modern and visually attractive theme that will bring new life to your already amazing contents. ...

38998
thumbnail

Liferay comes with so many features that it's hard to judge when a feature is a good solution for a given problem. I'd like to shine some light onto some of these features and common misconceptions about them because it's easy to abuse them for purposes for which they're not well suited - despite making the impression they might. CC BY-ND 2.0 by S. Benno Today it's all about...

44405
thumbnail

I am pleased to announce the release of:  Liferay Portal 7.0 CE GA3!  [Download Now] What's New Overriding LPKG Files: A while back I wrote a blog entry on patching OSGi modules. The original process wasn't very elegant because it involved altering the out of the box .lpkg files. GA3 now includes a way to override the out of the box modules without altering the...

58255
thumbnail

Hi everyone!   A week ago we started the new serie of blog entries about our new themes for Liferay 7. Today, we gladly present you our second theme: Westeros Bank:     "A bank case" The Westeros Bank theme has been developed to showcase a realistic banking project. Sites like this are usually very complex. With this in...

42525
thumbnail

I wanted to share some testing that I have been doing in terms of patching OSGi modules and adding the patched modules to your own Liferay installations.  One of the many benefits to modularity is that it allows for these kinds of changes to be made without having to recompile the whole platform from scratch. Update: This procedure has been updated to make use of a new...

55704
thumbnail

The Glorious Simplicity of Structure Inheritance This field (highlighted yellow) on a structure editing screen is what I am talking about. When I first saw the words Parent Structure there, the following thoughts came to mind, in increasing order of coolness All fields in the parent structure are inherited by the child structure The idea of polymorphic...

44916
thumbnail

Hi everyone!   For a long time themes have been one of the most required features in Liferay, and as we announced during last year, Liferay 7 will be a game changer. This will be the first out of four different blog entries in which we plan to present our vision for the theming layer moving forward.     "Real cases" To begin with, we...

43716
thumbnail

Today I’m writing to announce that we are discontinuing support for Liferay Connected Services and Audience Targeting for Liferay Portal 7 Community. The main factor behind the decision was the lack of community adoption for both offerings.    Regarding Audience Targeting, there was low adoption by community members compared with most other...

56374
thumbnail

So I'm a long-time supporter of ServiceBuilder.  I saw its purpose way back on Liferay 4 and 5 and have championed it in the forums and here in my blog. With the release of Liferay 7, ServiceBuilder has undergone a few changes mostly related to the OSGi modularization.  ServiceBuilder will now create two modules, one API module (comparable to the old service jar w/ the...

78883
thumbnail

This blog is part of a series of entries on Mobile First with Liferay Screens. [Part 1] [Part 2] [Part 3]     Mobile First with Liferay Screens   Mobile has changed the world and will go on doing so for the foreseeable future. A stream of new mobile devices and operating systems is putting pressure on organizations to meet the high expectations...

39051