Skip to main content

Mac Finder like view for Plone.

Project description

Overview

This package provides an AJAX browser for Plone sites.

It uses the column browsing metaphor of OSX finder.

The intention was to speed up content management issues, and fast content browsing in Plone.

http://bluedynamics.com/bda.plone.finder.png

Installation

  • Make egg available in your Plone site

  • Apply corresponding GS profile

Usage

After installation you have a link named ‘Finder’ in the document actions. The finder gets displayed with focus on triggering context by clicking this link.

Behavior

bda.plone.finder browser view is requested via XML HTTP request and the returned markup gets displayed inside the overlay.

For expanding columns respective rendering details columns the views bda.plone.finder.expand and bda.plone.finder.details are requested.

The actions configuration for context is requested via bda.plone.finder.actioninfo browser view by JSON request.

Execution of actions is done by requesting bda.plone.finder.execute, again via JSON

Development and evaluation

you can checkout and install from source code. Plone 4 buildout configuration is included.

https://svn.plone.org/svn/collective/bda.plone.finder/trunk/

Note

  • Plone 4 only

  • Testet in Firefox, Chrome, Safari, IE7

Credits

  • Written by Robert Niederreiter <rnix@squarewave.at>

  • Thanks to the Sprinters at Cathedral Sprint 2010 for ideas and feedback

Changes

1.0b3

  • Add action hook for view action resetting finder bda.plone.finder cookie [rnix]

  • Deliver context URL for ajax calls from server [rnix]

  • bda.plone.finder cookie can contain url’s now (beside value ‘autoload’) which define the actual context to be used as base url for auto load [rnix]

  • Rename perform_action to perform_ajax and add follow_action_link function as non ajax callback for actions [rnix]

  • Change autoload logic, remove from server side action definitions and let do JS action callbacks the work [rnix]

  • Enable before hooks on non ajax actions [rnix]

  • Wrap finder JS code inside (function($) { ... })(jQuery); block and use $ instead of jQuery [rnix]

  • Refactor actions performing and corresponding hooks [rnix]

  • Add minified finder.js [rnix]

1.0b2

  • Remove li.cut dom elems after paste action [rnix]

  • Add finder.base_url in JS to fix ajax request context [rnix]

  • Do not cache ajax requests [rnix]

  • Scroll column to selected item if necessary [rnix]

  • Disable navigate right arrow on init [rnix]

  • Initially render context column when opening finder on plone root [rnix]

  • JS cleanup and documentation [rnix]

1.0b1

  • Improve dialog styles [rnix]

  • Remove auto fading status message when performing actions. Instead write this information to status bar below columns now [rnix]

  • Reset finder._overlay and finder._scrollable on close [rnix]

  • IE7 CSS fix for column items [rnix]

  • Remove dependencies to bda.plone.ajax [rnix]

1.0a4

  • Remove column batching. instead use css overflow [rnix]

  • adopt to new jQuery tools scrollable [rnix]

  • make me basically work in IE7 [rnix]

  • JS refactoring [rnix]

1.0a3

  • Change look and feel of batching column pages. Its a vertical slider now [rnix]

  • Implement auto loading after editing or adding items out of finder [rnix]

  • Implement change state dropdown [rnix]

  • Implement add dropdown [rnix]

  • Implement column filtering [rnix]

  • Remove unused imports from source files [rnix]

  • Titles for finder controls [rnix]

1.0a2

  • Basic code cleanup [rnix]

  • Implement column batching [rnix]

  • Self-contained buildout for plone 3 and plone 4 [jensens]

1.0a1

  • Make it work [rnix]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bda.plone.finder-1.0b3.tar.gz (76.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page