wiki:SelectionManager

Version 1 (modified by mcoudert, 16 years ago) ( diff )

--

Multilingual editing

Date 2008/10/20
Contact(s) fxprunayre, mcoudert
Last edited Timestamp
Status draft
Assigned to release to be determined
Resources Resource available

Overview

The purpose of this proposal is to improve existing massive actions on metadata (ie delete, filter search ...).

Proposal Type

  • Type:
  • App: GeoNetwork
  • Module: Search Module, Kernel
  • Documents:
  • Email discussions:
  • Other wiki discussions:

Voting History

  • Vote proposed by X on Y, result was +/-n (m non-voting members).

Motivations

For the time being only delete action is possible on metadata, without session on this selection. This improvement allows user to navigate throw different tabs, keeping selected metadata in session.

Proposal

  • 1. A user select a metadata, by checking its checkbox just before title in result list.
  • 2. Selected metadata is added to selection manager :
    • 1. Selection manager is null
      • 1. new selection manager created for the type metadata
      • 2. selection manager set in session
      • 3. UUID of the selected metadata added in the new selection manager
    • 2. Selection manager is already existing in session
      • 1 . UUID of the selected metadata added in the existing selection manager

Parameters available for selection : all, none, true, false, single These parameters alloxs differents action on selection manager :

  • all : select all metadata in result list (current searcher)
  • none : remove all items from selection manager / reset
  • true : add the specified item in selection
  • false : remove the specified item from selection
  • single : clear the selection and add selected element

GUI

Backwards Compatibility Issues

Risks

How to deal with harvested / remote metadata :

  • should we allow delete actions on it

Participants

  • List of participants and role (if necessary) in current GIP

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.