Blogs

RSS
RSS
thumbnail
Sushil Patidar | 04 Oct 2016

Liferay 7 comes with a lot of feature and each feature is worth to learn.  Portlet Filter is one of them. However, it is possible to write portlet filter in earlier versions but in Liferay 7 it has certain benefits. As compared to earlier version Portlet Filter can be deployed as service in OSGI. There is no need to write filter in the same portlet plugin that is the ultimate...

27808
thumbnail
Charles Lam | 30 Sep 2016

To develop for Liferay is no simple Task. There are many things you have to keep in mind, if you want to create and develop professional Applications, and you also have to learn many different technologies, if you aren't yet an savvy Java-Developer. So what are the alternatives, searching the web and marketplace portlets, or ...? Here is a different approach, that uses vanilla...

20505
thumbnail
Maarten van Heiningen | 29 Sep 2016

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 3 The future   The world of mobile is on the move and users are always ready to move with it. Keeping up with every development is a difficult task for organizations. In Part 1 of this blog...

44939
thumbnail
Christine Reyes | 28 Sep 2016

Welcome to the Liferay Symposium North America 2016 Live Blog! If you've never followed one of these live blogs before, the content runs in reverse chronological order so that people following live can just refresh the page and see the latest on top. Presentation slides will be available in about two weeks (as of 9/27/16). Check www.liferay.com/northamerica2016 (Looking for...

25969
thumbnail
Javeed Chida | 28 Sep 2016

After a thirty-minute train ride sitting amidst super-excited teenagers, even the energized atmosphere of a downtown Chicago Tuesday morning seemed like a peace cloud. Anyway, got to the Hilton in good time for a bagel and creamcheese breakfast and an aromatic Colombian brew before Sergio's session.   Create Amazing Web Services with Liferay DXP (Sergio Gonzalez) ...

46258
thumbnail
Javeed Chida | 27 Sep 2016

Here's a running note dump of my day 1 at Liferay Symposium North America 2016, here in Chicago. This is just to pique your curiosity if you couldn't make it out here AND your interests happen to match mine. Wait for the slide decks and presentations to be shared by Liferay so you get it all. Keynote (Bryan Cheung) Bryan did it again, making his point with the same...

40018
thumbnail
Cristina Gonzalez | 26 Sep 2016

Define Websocket Server Endpoints using Liferay Websocket Whiteboard JSR 356 is the Java API for Websocket. It defines the standard way to create Websocket client and server endpoits in Java. In this blog we are going to describe how you can register websocket server endpoints in a OSGi container using Liferay Websocket Whiteboard.  What is...

28936
thumbnail
Christine Reyes | 28 Sep 2016

Welcome to the Liferay Symposium North America 2016 Live Blog! If you've never followed one of these live blogs before, the content runs in reverse chronological order so that people following live can just refresh the page and see the latest on top. ___ 5:00 pm That's it for today! Tuesday's live blogging starts here at 9:00 am. 4:30 pm - The Customer Lifecycle...

22402
thumbnail
Geert van der Ploeg | 20 Sep 2016

I had this plugin for Liferay 6.2 that quite limited in terms of complexity. A perfect candidate to try to port it to a proper DXP OSGi module, I would say. This is probably true as long as you're willing to sacrifice your current build infrastructure and processes and adopt the new Gradle way of setting up your project. But we have invested a lot in our automated build...

20926
thumbnail
Olaf Kock | 21 Sep 2016

  Two episodes (or an eternity) ago, I spoke to Jorge Ferrer, Liferay's VP of Engineering. We didn't have enough time to finish the conversation, so we continued a while after - and then I buried the recording /o\. Anyway, apart from it being still from "before the release of the current version", it's still relevant stuff, I feel bad about missing to post it. Check for yourself...

251089
thumbnail
Antonio Pol | 20 Sep 2016

As many of you know, a while ago we presented AlloyEditor as the result of our quest for a delightful and productive editing experience. Alloy Editor was included by default as the rich editor in Liferay 7 (Yay!)   While we stand by it, our search for simplicity has inadvertently complicated some previously trivial tasks such as adding an alt attribute to an image. You...

35635
thumbnail
David H Nebinger | 16 Sep 2016

Introduction So I'm doing more and more development using pure Intellij for Liferay 7 / DXP, even debugging. I thought I'd share how I do it in case someone else is looking for a brief how-to. Tomcat Setup So I do not like running Tomcat within the IDE, it just feels wrong.  I'd rather have it run as a separate JVM with it's own memory settings, etc.  Besides...

59975
thumbnail
Javeed Chida | 15 Sep 2016

It cannot be that it was just forgotten, This fundamental feature, thus I sought Through thick of forum, blog, e'en post ill-gotten Until my quest returned me to the spot Where sat the creature with expression cursed Inquiring why I didn't look here first.   This...

42623
thumbnail
Jan Eerdekens | 14 Sep 2016

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...

40548
thumbnail
David H Nebinger | 14 Sep 2016

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...

50549
thumbnail
David H Nebinger | 14 Sep 2016

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...

53713
thumbnail
David H Nebinger | 14 Sep 2016

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...

45293
thumbnail
David H Nebinger | 14 Sep 2016

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...

38778
thumbnail
David H Nebinger | 14 Sep 2016

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 -...

39719
thumbnail
David H Nebinger | 14 Sep 2016

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...

40586