ECM, BI, and AI / Semantic Tech Open Source, HTML5/JS, Angular, Alfresco, CMIS, BI, Visualization, AI, Semantic Search, SPARQL/RDF/OWL

2. October 2009

FlexibleDashboard, FlexibleShare, FlexibleLiferay


FlexibleDashboard (new google code project)
1. Has both Flex+Browser and Flex+AIR versions
2. Based on the non doc mgt code from FlexibleShare
3. Based on esria dashboard / adobe flex devnet dashboard sample with added flexmdi cascade/tile (esria pod drag/drop in tile mode)
4. Flex+Browser pods: line, bar, pie charts, form, todo list, JasperReports viewer, Pentaho dashboard, BlazeDS samples, external Flex app SWFLoader, calendar, iframe html (iframe has not hiding issues)
5. Flex+AIR additional pods: webkit HTML, web browser, Google gadgets, Liferay portlets, local files browser

1. Now has Flex+Browser in addition to Flex+AIR
2. Adds Alfresco, Alfresco Share, LiveCycle Content Services features to FlexibleDashboard


FlexibleLiferay (new google code project)
(Flex+AIR based portal container application for Liferay)
1. Can display regular Liferay portlets (JSR-168, JSR-286, HTML/Ajax etc.)
2. All of Liferay backend, standards it supports can be leveraged
3. Can display Flex portlets (swfs) without html wrapper (no need for special handling of restarting when resize portlet) from within a portlet war
4. Leverage Liferay app catalog to also manage Flex portlets
5. Leverage Liferay security / authentication (ldap, sso, etc.) to also manage Flex portlets
6. Flex portlets can take advantage of AIR specific features (native desktop file drag / drop, native clipboard, local files, offline db)
7. No Flex+Browser version yet due to iframe issues

FlexibleLiferay Implementation:
1. Uses BlazeDS to remote to some Java Apis added via Liferay Ext environment (used Liferay 5.2.3)
2. Built on top of FlexibleDashboard

FlexibleLiferay Implemented:
1. Sign in (Login dialog), Sign out
2. My Places menu
3. Display of tabs for pages in selected place
4. Display of a Liferay pod (uses HTML with Liferay widget) for each portlet in selected page


  1. I download FlexibleShare and FlexibleSpace, when install and run app i need user and pasword, where configure user and password?, what user use?.

    In flexibleDashboard i download from all programs, but if you use Flexbuilder3 next error is displayed:

    Error 1017:The definition of base class PodContentBase was not found.
    Line 18

    Same error in PentahoPodBase in line 13

    Can you helpme.

    Congratulations for your initiatives.

    Iam new in flex and appreciate you work, is a good tutorial for me.



    Comment by Cristian_O — 4. October 2009 @ 13:23

  2. FlexSpaces and FlexibleShare
    1. Need an Alfresco Server installed
    2. Need webscripts installed in Alfresco server
    3. default admin login username: admin password: admin

    1. doesn’t need Alfresco server
    2. The FlexibleDashboardAir flex+air project is dependent on the FlexibleDashboard flex project (which has com/esria/samples/dashboard/view/

    Comment by admin — 4. October 2009 @ 14:05

  3. Hello,

    Your flexible-liferay project ( looks very interesting. Well done! I would like to explore it. I am experienced in Liferay but a beginner in the world of Flex. Could you help me with a small guide to implement your codes available from “svn checkout flexible-liferay-read-only”


    Comment by Pius O — 21. November 2009 @ 02:51

  4. Pius, take a look at this liferay wiki article about using blazeds to call liferay java apis from Flex. FlexibleLiferay uses this same approach

    Comment by admin — 21. November 2009 @ 10:04

  5. Hi,

    How do we build the flexible-liferay project? Please could someone share the steps.
    Also it would be good to have air file in downloads to start exploring before checking out the source code.


    Comment by HARIHARAN — 10. December 2009 @ 01:45

  6. From within FlexBuilder, using the flexbuilder projects, build in the following order: 1. FlexibleDashboard 2. FlexibleDashboardAir 3. FlexibleLiferayAir
    (note the 2 dashboard projects are in the separate google code flexible-dashboard project) For building the needed liferay ext serverside java portion see in the “Setting Up the Development Environment for Liferay, BlazeDS, and Flex section” (note used liferay 5.2.3) Add in the files I have in /ext/lib, /ext/ext-impl, and /ext/ext-web. Run ant deploy. Will have air file in the later builds but will still need the server piece for it work.

    Comment by admin — 10. December 2009 @ 18:20

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.

Powered by WordPress