FlexibleDashboard, FlexibleShare, FlexibleLiferay

FlexibleDashboard+AIR

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

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

FlexibleLiferay+AIR

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

Author: admin

Steve Reiner has over 30 years of software development experience, including 9 years at Documentum, and 6 years on Harvard Graphics at Software Publishing. Developing open source integrated AI and semantic tech software including UIs, as a semi-retired individual developer / CTO of Integrated Semantics.

6 thoughts on “FlexibleDashboard, FlexibleShare, FlexibleLiferay”

  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 code.google all programs, but if you use Flexbuilder3 next error is displayed:

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

    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.

    Thanks

    Cristian

  2. FlexSpaces and FlexibleShare
    1. Need an Alfresco Server installed http://wiki.alfresco.com/wiki/Download_Community_Edition
    2. Need integratedsemantics.zip webscripts installed in Alfresco server http://forge.alfresco.com/frs/download.php/714/webscripts-only.zip
    http://forge.alfresco.com/frs/download.php/715/readmeWebScripts.txt
    3. default admin login username: admin password: admin

    FlexibleDashboard
    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/PodContentBase.as)

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

    -Hari

  4. 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 http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Developing+Flex+Applications+in+Liferay+Portals 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.

Leave a Reply